@import url(https://fonts.googleapis.com/css?family=Lobster:400&display=swap);
@import url(https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&display=swap);





body {
  font-family: Rubik;
}
.display-1 {
  font-family: 'Lobster', display;
  font-size: 3.2rem;
  font-display: swap;
}
.display-1 > .mbr-iconfont {
  font-size: 5.12rem;
}
.display-2 {
  font-family: 'Oswald', sans-serif;
  font-size: 1.9rem;
  font-display: swap;
}
.display-2 > .mbr-iconfont {
  font-size: 3.04rem;
}
.display-4 {
  font-family: 'Oswald', sans-serif;
  font-size: 1.4rem;
  font-display: swap;
}
.display-4 > .mbr-iconfont {
  font-size: 2.24rem;
}
.display-5 {
  font-family: 'Oswald', sans-serif;
  font-size: 1.6rem;
  font-display: swap;
}
.display-5 > .mbr-iconfont {
  font-size: 2.56rem;
}
.display-7 {
  font-family: 'Oswald', sans-serif;
  font-size: 1.2rem;
  font-display: swap;
}
.display-7 > .mbr-iconfont {
  font-size: 1.92rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 768px) {
  .display-1 {
    font-size: 2.56rem;
    font-size: calc( 1.77rem + (3.2 - 1.77) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.77rem + (3.2 - 1.77) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 1.52rem;
    font-size: calc( 1.315rem + (1.9 - 1.315) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.315rem + (1.9 - 1.315) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 1.12rem;
    font-size: calc( 1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.28rem;
    font-size: calc( 1.21rem + (1.6 - 1.21) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.21rem + (1.6 - 1.21) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 1rem 3rem;
  border-radius: 3px;
}
.btn-sm {
  padding: 0.6rem 1.5rem;
  border-radius: 3px;
}
.btn-md {
  padding: 1rem 3rem;
  border-radius: 3px;
}
.btn-lg {
  padding: 1.2rem 3.2rem;
  border-radius: 3px;
}
.bg-primary {
  background-color: #149dcc !important;
}
.bg-success {
  background-color: #f7ed4a !important;
}
.bg-info {
  background-color: #82786e !important;
}
.bg-warning {
  background-color: #879a9f !important;
}
.bg-danger {
  background-color: #b1a374 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #149dcc !important;
  border-color: #149dcc !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #ffffff !important;
  background-color: #0d6786 !important;
  border-color: #0d6786 !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #0d6786 !important;
  border-color: #0d6786 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #ff3366 !important;
  border-color: #ff3366 !important;
  color: #ffffff !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: #e50039 !important;
  border-color: #e50039 !important;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #e50039 !important;
  border-color: #e50039 !important;
}
.btn-info,
.btn-info:active {
  background-color: #82786e !important;
  border-color: #82786e !important;
  color: #ffffff !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #ffffff !important;
  background-color: #59524b !important;
  border-color: #59524b !important;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #59524b !important;
  border-color: #59524b !important;
}
.btn-success,
.btn-success:active {
  background-color: #f7ed4a !important;
  border-color: #f7ed4a !important;
  color: #3f3c03 !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #3f3c03 !important;
  background-color: #eadd0a !important;
  border-color: #eadd0a !important;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #3f3c03 !important;
  background-color: #eadd0a !important;
  border-color: #eadd0a !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #879a9f !important;
  border-color: #879a9f !important;
  color: #ffffff !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #ffffff !important;
  background-color: #617479 !important;
  border-color: #617479 !important;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff !important;
  background-color: #617479 !important;
  border-color: #617479 !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
  color: #ffffff !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #8b7d4e !important;
  border-color: #8b7d4e !important;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #8b7d4e !important;
  border-color: #8b7d4e !important;
}
.btn-white {
  color: #333333 !important;
}
.btn-white,
.btn-white:active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-white.disabled,
.btn-white:disabled {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-black,
.btn-black:active {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #ffffff !important;
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background: none;
  border-color: #0b566f;
  color: #0b566f;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #ffffff;
  background-color: #149dcc;
  border-color: #149dcc;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #149dcc !important;
  border-color: #149dcc !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background: none;
  border-color: #cc0033;
  color: #cc0033;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #ffffff;
  background-color: #ff3366;
  border-color: #ff3366;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #ff3366 !important;
  border-color: #ff3366 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background: none;
  border-color: #4b453f;
  color: #4b453f;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #ffffff;
  background-color: #82786e;
  border-color: #82786e;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #82786e !important;
  border-color: #82786e !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background: none;
  border-color: #d2c609;
  color: #d2c609;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #3f3c03;
  background-color: #f7ed4a;
  border-color: #f7ed4a;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #3f3c03 !important;
  background-color: #f7ed4a !important;
  border-color: #f7ed4a !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background: none;
  border-color: #55666b;
  color: #55666b;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #ffffff;
  background-color: #879a9f;
  border-color: #879a9f;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #ffffff !important;
  background-color: #879a9f !important;
  border-color: #879a9f !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background: none;
  border-color: #7a6e45;
  color: #7a6e45;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #ffffff;
  background-color: #b1a374;
  border-color: #b1a374;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background: none;
  border-color: #000000;
  color: #000000;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.btn-white-outline,
.btn-white-outline:active,
.btn-white-outline.active {
  background: none;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.text-primary {
  color: #149dcc !important;
}
.text-secondary {
  color: #ff3366 !important;
}
.text-success {
  color: #f7ed4a !important;
}
.text-info {
  color: #82786e !important;
}
.text-warning {
  color: #879a9f !important;
}
.text-danger {
  color: #b1a374 !important;
}
.text-white {
  color: #ffffff !important;
}
.text-black {
  color: #000000 !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #0b566f !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #cc0033 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #d2c609 !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #4b453f !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #55666b !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #7a6e45 !important;
}
a.text-white:hover,
a.text-white:focus {
  color: #b3b3b3 !important;
}
a.text-black:hover,
a.text-black:focus {
  color: #4d4d4d !important;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #82786e;
}
.alert-warning {
  background-color: #879a9f;
}
.alert-danger {
  background-color: #b1a374;
}
.mbr-section-btn a.btn:not(.btn-form) {
  border-radius: 100px;
}
.mbr-section-btn a.btn:not(.btn-form):hover,
.mbr-section-btn a.btn:not(.btn-form):focus {
  box-shadow: none !important;
}
.mbr-section-btn a.btn:not(.btn-form):hover,
.mbr-section-btn a.btn:not(.btn-form):focus {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2) !important;
}
.mbr-gallery-filter li a {
  border-radius: 100px !important;
}
.mbr-gallery-filter li.active .btn {
  background-color: #149dcc;
  border-color: #149dcc;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
.nav-tabs .nav-link {
  border-radius: 100px !important;
}
a,
a:hover {
  color: #149dcc;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #b4e6f8;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #beb8b2;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #ced6d8;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #dfd9c6;
}
/* Scroll to top button*/
.scrollToTop_wraper {
  display: none;
}
.form-control {
  font-family: 'Oswald', sans-serif;
  font-size: 1.2rem;
  font-display: swap;
}
.form-control > .mbr-iconfont {
  font-size: 1.92rem;
}
blockquote {
  border-color: #149dcc;
}
/* Forms */
.mbr-form .btn {
  margin: .4rem 0;
}
.mbr-form .input-group-btn a.btn {
  border-radius: 100px !important;
}
.mbr-form .input-group-btn a.btn:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.mbr-form .input-group-btn button[type="submit"] {
  border-radius: 100px !important;
  padding: 1rem 3rem;
}
.mbr-form .input-group-btn button[type="submit"]:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.form2 .form-control {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
.form2 .input-group-btn a.btn {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.form2 .input-group-btn button[type="submit"] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.form3 input[type="email"] {
  border-radius: 100px !important;
}
@media (max-width: 349px) {
  .form2 input[type="email"] {
    border-radius: 100px !important;
  }
  .form2 .input-group-btn a.btn {
    border-radius: 100px !important;
  }
  .form2 .input-group-btn button[type="submit"] {
    border-radius: 100px !important;
  }
}
@media (max-width: 767px) {
  .btn {
    font-size: .75rem !important;
  }
  .btn .mbr-iconfont {
    font-size: 1rem !important;
  }
}
/* Footer */
.mbr-footer-content li::before,
.mbr-footer .mbr-contacts li::before {
  background: #149dcc;
}
.mbr-footer-content li a:hover,
.mbr-footer .mbr-contacts li a:hover {
  color: #149dcc;
}
.footer3 input[type="email"],
.footer4 input[type="email"] {
  border-radius: 100px !important;
}
.footer3 .input-group-btn a.btn,
.footer4 .input-group-btn a.btn {
  border-radius: 100px !important;
}
.footer3 .input-group-btn button[type="submit"],
.footer4 .input-group-btn button[type="submit"] {
  border-radius: 100px !important;
}
/* Headers*/
.header13 .form-inline input[type="email"],
.header14 .form-inline input[type="email"] {
  border-radius: 100px;
}
.header13 .form-inline input[type="text"],
.header14 .form-inline input[type="text"] {
  border-radius: 100px;
}
.header13 .form-inline input[type="tel"],
.header14 .form-inline input[type="tel"] {
  border-radius: 100px;
}
.header13 .form-inline a.btn,
.header14 .form-inline a.btn {
  border-radius: 100px;
}
.header13 .form-inline button,
.header14 .form-inline button {
  border-radius: 100px !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .card-wrapper {
    flex: auto !important;
  }
}
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #149dcc;
  color: #ffffff;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: currentColor;
  border-bottom-color: currentColor;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #149dcc;
  border-bottom-color: #149dcc;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #ffffff !important;
  background-color: #149dcc !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #ffffff !important;
  background: #ff3366 !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 100px;
  height: 100px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%23149dcc' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.3;
}
#custom-html-8f {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-8f .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-8f .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-8f .topnav .icon {
  display: none;
}
#custom-html-8f .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-8f .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-8f .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-8f .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-8f .topnav.responsive {
    position: relative;
  }
  #custom-html-8f .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-8f .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-8f .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-8f .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-8f .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-8f .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8f .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8f nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-8f nav.mostrar {
  right: 0;
}
#custom-html-8f #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-8f .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-8f .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-8f .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8f .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8f .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-8f .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-8f .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-8f .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-8f .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8f .show {
  display: block;
}
.cid-qtr1Mnhas0 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-qtr1Mnhas0 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-left: 530px;
}
.cid-qtr1Mnhas0 li {
  float: left;
  font-family: 'Oswald';
}
.cid-qtr1Mnhas0 li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  font-family: 'Oswald';
}
.cid-qtr1Mnhas0 li a:hover {
  background-color: #E6E6E6;
}
.cid-qtr1Mnhas0 .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
  font-family: 'Oswald';
}
.cid-qtr1Mnhas0 .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
  font-family: 'Oswald';
}
.cid-qtr1Mnhas0 .timeline-text-content p {
  margin-bottom: 0;
  font-family: 'Oswald';
}
.cid-qtr1Mnhas0 .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
  font-family: 'Oswald';
}
.cid-qtr1Mnhas0 .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-qtr1Mnhas0 .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .mbr-timeline-date,
.cid-qtr1Mnhas0 .timeline-text-content {
  transition: all .4s;
}
.cid-qtr1Mnhas0 .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-qtr1Mnhas0 .reverse .time-line-date-content p {
  float: left;
}
.cid-qtr1Mnhas0 .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
.cid-qtr1Mnhas0 .image_2 {
  width: 100%;
  height: 320px;
}
@media (max-width: 768px) {
  .cid-qtr1Mnhas0 ul {
    list-style-type: none;
    padding: 1px;
    overflow: hidden;
    width: 50px;
    margin-left: 135px;
  }
  .cid-qtr1Mnhas0 li {
    position: relative;
    float: left;
  }
  .cid-qtr1Mnhas0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 8px 3px;
    text-decoration: none;
    font-size: 25px;
    border-style: solid;
    border-width: 1px;
  }
  .cid-qtr1Mnhas0 li a:hover {
    background-color: #F2F4F4;
  }
  .cid-qtr1Mnhas0 .iconBackground {
    left: 0 !important;
  }
  .cid-qtr1Mnhas0 .image_1 {
    width: 300px;
  }
  .cid-qtr1Mnhas0 .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-qtr1Mnhas0 .time-line-date-content p {
    float: left !important;
  }
}
.cid-qtr1Mnhas0 .mbr-timeline-text {
  text-align: justify;
}
.cid-qtr1Mnhas0 .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-qtr1Mnhas0 hr {
  background-color: white;
}
#custom-html-ij ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
  margin-left: 500px;
}
#custom-html-ij li {
  float: left;
}
#custom-html-ij li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#custom-html-ij li a:hover {
  background-color: #E6E6E6;
}
@media (max-width: 768px) {
  #custom-html-ij ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
    margin-left: 128px;
  }
  #custom-html-ij li {
    float: left;
  }
  #custom-html-ij li a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }
  #custom-html-ij li a:hover {
    background-color: #E6E6E6;
  }
}
.cid-qwCyA4qABo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCyA4qABo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCyA4qABo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCyA4qABo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCyA4qABo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCyA4qABo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCyA4qABo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCyA4qABo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCyA4qABo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCyA4qABo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCyA4qABo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-8q {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-8q .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-8q .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-8q .topnav .icon {
  display: none;
}
#custom-html-8q .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-8q .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-8q .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-8q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-8q .topnav.responsive {
    position: relative;
  }
  #custom-html-8q .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-8q .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-8q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-8q .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-8q .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-8q .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8q .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8q nav {
  background: rgba(0, 0, 0, 0.9);
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-8q nav.mostrar {
  right: 0;
}
#custom-html-8q #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-8q .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-8q .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-8q .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8q .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8q .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-8q .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-8q .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-8q .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-8q .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8q .show {
  display: block;
}
.cid-qsOnETFxNU {
  padding-top: 30px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOnETFxNU .mbr-section-subtitle {
  color: #7f1933;
}
.cid-qsOnETFxNU DIV {
  text-align: justify;
}
.cid-qsY7c5cKvc {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 260px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qsvcF5NFba {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #2e2e2e;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .content {
    text-align: center;
  }
  .cid-qsvcF5NFba .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .media-wrap {
    margin-bottom: 1rem;
  }
}
.cid-qsvcF5NFba .media-wrap .mbr-iconfont-logo {
  font-size: 7.5rem;
  color: #f36;
}
.cid-qsvcF5NFba .media-wrap img {
  height: 6rem;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-qsvcF5NFba .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: .05;
}
.cid-qsvcF5NFba .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qsvcF5NFba .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-qsvcF5NFba .footer-lower .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qsvcF5NFba .footer-lower .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qsvcF5NFba .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .footer-lower .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qsvcF5NFba P {
  text-align: center;
}
#custom-html-8g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-8g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-8g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
}
#custom-html-8g .topnav .icon {
  display: none;
}
#custom-html-8g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-8g .topnav a:not(:first-child) {
    display: none;
  }
  #custom-html-8g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-8g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-8g .topnav.responsive {
    position: relative;
  }
  #custom-html-8g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-8g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-8g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@font-face {
  font-family: 'GothamHTF-Book';
  font-style: normal;
  font-weight: normal;
  src: local('GothamHTF-Book'), url('../../../GothamHTF-Book.woff') format('woff');
}
#custom-html-8g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
}
#custom-html-8g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
}
#custom-html-8g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8g nav {
  background: rgba(0, 0, 0, 0.9);
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-8g nav.mostrar {
  right: 0;
}
#custom-html-8g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-8g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-8g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 10px;
}
#custom-html-8g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-8g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-8g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-8g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  opacity: 0.9;
  font-size: x-small;
}
#custom-html-8g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8g .show {
  display: block;
}
.cid-qsXU51G1Md {
  padding-top: 30px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsXU51G1Md .mbr-section-subtitle {
  color: #910428;
  text-align: justify;
}
.cid-qsXU51G1Md H2 {
  text-align: justify;
}
.cid-qsY1BM46mm {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY1BM46mm .mbr-text,
.cid-qsY1BM46mm blockquote {
  color: #767676;
}
.cid-qsY1BM46mm .mbr-text B {
  color: #232323;
  text-align: justify;
}
.cid-qsY1BM46mm .mbr-text {
  text-align: left;
}
.cid-qsY1BM46mm ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY1BM46mm li {
  position: relative;
  float: left;
}
.cid-qsY1BM46mm li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY1BM46mm li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY1BM46mm ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY1BM46mm li {
    position: relative;
    float: left;
  }
  .cid-qsY1BM46mm li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY1BM46mm li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
  text-align: justify;
}
.cid-qsOoN1qvSe .mbr-text P {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
  text-align: justify;
}
.cid-qsvcF5NFba {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #2e2e2e;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .content {
    text-align: center;
  }
  .cid-qsvcF5NFba .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .media-wrap {
    margin-bottom: 1rem;
  }
}
.cid-qsvcF5NFba .media-wrap .mbr-iconfont-logo {
  font-size: 7.5rem;
  color: #f36;
}
.cid-qsvcF5NFba .media-wrap img {
  height: 6rem;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-qsvcF5NFba .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: .05;
}
.cid-qsvcF5NFba .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qsvcF5NFba .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-qsvcF5NFba .footer-lower .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qsvcF5NFba .footer-lower .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qsvcF5NFba .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .footer-lower .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qsvcF5NFba P {
  text-align: center;
}
#custom-html-8o {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-8o .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-8o .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
}
#custom-html-8o .topnav .icon {
  display: none;
}
#custom-html-8o .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-8o .topnav a:not(:first-child) {
    display: none;
  }
  #custom-html-8o .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-8o .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-8o .topnav.responsive {
    position: relative;
  }
  #custom-html-8o .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-8o .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-8o .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@font-face {
  font-family: 'GothamHTF-Book';
  font-style: normal;
  font-weight: normal;
  src: local('GothamHTF-Book'), url('../../../GothamHTF-Book.woff') format('woff');
}
#custom-html-8o .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
}
#custom-html-8o .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
}
#custom-html-8o .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8o .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8o nav {
  background: rgba(0, 0, 0, 0.9);
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-8o nav.mostrar {
  right: 0;
}
#custom-html-8o #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-8o .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-8o .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 10px;
}
#custom-html-8o .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8o .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8o .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-8o .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-8o .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-8o .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  opacity: 0.9;
  font-size: x-small;
}
#custom-html-8o .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8o .show {
  display: block;
}
.cid-qsOnETFxNU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOnETFxNU .mbr-section-subtitle {
  color: #7f1933;
}
.cid-qsOnETFxNU DIV {
  text-align: justify;
}
.cid-qsY5227f8H {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY5227f8H .mbr-text,
.cid-qsY5227f8H blockquote {
  color: #767676;
}
.cid-qsY5227f8H .mbr-text {
  text-align: justify;
}
.cid-qsY5227f8H ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY5227f8H li {
  position: relative;
  float: left;
}
.cid-qsY5227f8H li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY5227f8H li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY5227f8H ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY5227f8H li {
    position: relative;
    float: left;
  }
  .cid-qsY5227f8H li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY5227f8H li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  color: #232323;
  text-align: justify;
}
.cid-qsS6iHhyQV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsS6iHhyQV .image-block {
  margin: auto;
}
.cid-qsS6iHhyQV figcaption {
  position: relative;
}
.cid-qsS6iHhyQV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsS6iHhyQV .image-block {
    width: 100% !important;
  }
}
.cid-qsS6yiODeP {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-qsS6yiODeP .mbr-text,
.cid-qsS6yiODeP blockquote {
  color: #767676;
}
.cid-qsS6yiODeP .mbr-text DIV {
  color: #767676;
  text-align: justify;
}
.cid-qsS6yiODeP .mbr-text P {
  color: #060605;
}
.cid-qsvcF5NFba {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #2e2e2e;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .content {
    text-align: center;
  }
  .cid-qsvcF5NFba .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .media-wrap {
    margin-bottom: 1rem;
  }
}
.cid-qsvcF5NFba .media-wrap .mbr-iconfont-logo {
  font-size: 7.5rem;
  color: #f36;
}
.cid-qsvcF5NFba .media-wrap img {
  height: 6rem;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-qsvcF5NFba .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: .05;
}
.cid-qsvcF5NFba .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qsvcF5NFba .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-qsvcF5NFba .footer-lower .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qsvcF5NFba .footer-lower .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qsvcF5NFba .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .footer-lower .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qsvcF5NFba P {
  text-align: center;
}
#custom-html-8p {
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-8p .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-8p .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
}
#custom-html-8p .topnav .icon {
  display: none;
}
#custom-html-8p .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-8p .topnav a:not(:first-child) {
    display: none;
  }
  #custom-html-8p .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-8p .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-8p .topnav.responsive {
    position: relative;
  }
  #custom-html-8p .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-8p .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-8p .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@font-face {
  font-family: 'GothamHTF-Book';
  font-style: normal;
  font-weight: normal;
  src: local('GothamHTF-Book'), url('../../../GothamHTF-Book.woff') format('woff');
}
#custom-html-8p .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
}
#custom-html-8p .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
}
#custom-html-8p .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8p .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8p nav {
  background: rgba(0, 0, 0, 0.9);
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-8p nav.mostrar {
  right: 0;
}
#custom-html-8p #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-8p .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-8p .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 10px;
}
#custom-html-8p .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8p .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8p .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-8p .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-8p .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-8p .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  opacity: 0.9;
  font-size: x-small;
}
#custom-html-8p .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8p .show {
  display: block;
}
.cid-qsOnETFxNU {
  padding-top: 30px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOnETFxNU .mbr-section-subtitle {
  color: #7f1933;
}
.cid-qsOnETFxNU DIV {
  text-align: justify;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qsvcF5NFba {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #2e2e2e;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .content {
    text-align: center;
  }
  .cid-qsvcF5NFba .content > div:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .media-wrap {
    margin-bottom: 1rem;
  }
}
.cid-qsvcF5NFba .media-wrap .mbr-iconfont-logo {
  font-size: 7.5rem;
  color: #f36;
}
.cid-qsvcF5NFba .media-wrap img {
  height: 6rem;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .footer-lower .copyright {
    margin-bottom: 1rem;
    text-align: center;
  }
}
.cid-qsvcF5NFba .footer-lower hr {
  margin: 1rem 0;
  border-color: #fff;
  opacity: .05;
}
.cid-qsvcF5NFba .footer-lower .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qsvcF5NFba .footer-lower .social-list .mbr-iconfont-social {
  font-size: 1.3rem;
  color: #fff;
}
.cid-qsvcF5NFba .footer-lower .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qsvcF5NFba .footer-lower .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qsvcF5NFba .footer-lower .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qsvcF5NFba .footer-lower .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qsvcF5NFba P {
  text-align: center;
}
#custom-html-eo {
  /* Type valid CSS here */
}
#custom-html-eo .image {
  width: 100%;
  height: 650px;
}
#custom-html-eo p {
  position: absolute;
  bottom: 35px;
  width: 100%;
  text-align: center;
  color: rgba(243, 243, 243, 0.8);
  font-family: 'oswald';
  font-size: 25px;
  background-color: rgba(0, 0, 0, 0.7);
  padding: .5em 0;
}
#custom-html-90 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-90 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-90 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-90 .topnav .icon {
  display: none;
}
#custom-html-90 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-90 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-90 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-90 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-90 .topnav.responsive {
    position: relative;
  }
  #custom-html-90 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-90 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-90 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-90 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-90 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-90 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-90 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-90 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-90 nav.mostrar {
  right: 0;
}
#custom-html-90 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-90 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-90 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-90 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-90 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-90 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-90 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-90 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-90 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-90 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-90 .show {
  display: block;
}
.cid-qtr1Mnhas0 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-qtr1Mnhas0 .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-qtr1Mnhas0 .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-qtr1Mnhas0 .timeline-text-content p {
  margin-bottom: 0;
}
.cid-qtr1Mnhas0 .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-qtr1Mnhas0 .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-qtr1Mnhas0 .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .mbr-timeline-date,
.cid-qtr1Mnhas0 .timeline-text-content {
  transition: all .4s;
}
.cid-qtr1Mnhas0 .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-qtr1Mnhas0 .reverse .time-line-date-content p {
  float: left;
}
.cid-qtr1Mnhas0 .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
@media (max-width: 768px) {
  .cid-qtr1Mnhas0 .image_1 {
    width: 300px;
  }
  .cid-qtr1Mnhas0 .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-qtr1Mnhas0 .time-line-date-content p {
    float: left !important;
  }
}
.cid-qtr1Mnhas0 .mbr-timeline-text {
  text-align: justify;
}
.cid-qtr1Mnhas0 .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-qtr1Mnhas0 hr {
  background-color: white;
}
.cid-qwCKkw4UQh {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCKkw4UQh .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCKkw4UQh .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCKkw4UQh .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCKkw4UQh .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCKkw4UQh .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCKkw4UQh .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCKkw4UQh .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCKkw4UQh .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCKkw4UQh .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCKkw4UQh .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCKkw4UQh .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCKkw4UQh .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-8u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-8u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-8u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-8u .topnav .icon {
  display: none;
}
#custom-html-8u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-8u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-8u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-8u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-8u .topnav.responsive {
    position: relative;
  }
  #custom-html-8u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-8u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-8u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-8u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-8u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-8u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-8u nav.mostrar {
  right: 0;
}
#custom-html-8u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-8u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-8u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-8u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-8u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-8u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-8u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-8u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-8u .show {
  display: block;
}
.cid-qtr1Mnhas0 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-qtr1Mnhas0 .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-qtr1Mnhas0 .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-qtr1Mnhas0 .timeline-text-content p {
  margin-bottom: 0;
}
.cid-qtr1Mnhas0 .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-qtr1Mnhas0 .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-qtr1Mnhas0 .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .mbr-timeline-date,
.cid-qtr1Mnhas0 .timeline-text-content {
  transition: all .4s;
}
.cid-qtr1Mnhas0 .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-qtr1Mnhas0 .reverse .time-line-date-content p {
  float: left;
}
.cid-qtr1Mnhas0 .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
@media (max-width: 768px) {
  .cid-qtr1Mnhas0 .iconBackground {
    left: 0 !important;
  }
  .cid-qtr1Mnhas0 .image_1 {
    width: 300px;
  }
  .cid-qtr1Mnhas0 .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-qtr1Mnhas0 .separline:before {
    left: 0!important;
  }
  .cid-qtr1Mnhas0 .time-line-date-content p {
    float: left !important;
  }
}
.cid-qtr1Mnhas0 .mbr-timeline-text {
  text-align: justify;
}
.cid-qtr1Mnhas0 .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-qtr1Mnhas0 hr {
  background-color: white;
}
#custom-html-p4 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
  margin-left: 500px;
}
#custom-html-p4 li {
  float: left;
}
#custom-html-p4 li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#custom-html-p4 li a:hover {
  background-color: #E6E6E6;
}
@media (max-width: 768px) {
  #custom-html-p4 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
    margin-left: 128px;
  }
  #custom-html-p4 li {
    float: left;
  }
  #custom-html-p4 li a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }
  #custom-html-p4 li a:hover {
    background-color: #E6E6E6;
  }
}
.cid-qwCJ0xZUEb {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCJ0xZUEb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCJ0xZUEb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCJ0xZUEb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCJ0xZUEb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCJ0xZUEb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCJ0xZUEb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCJ0xZUEb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCJ0xZUEb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCJ0xZUEb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCJ0xZUEb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCJ0xZUEb .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCJ0xZUEb .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-bf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-bf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-bf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-bf .topnav .icon {
  display: none;
}
#custom-html-bf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-bf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-bf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-bf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-bf .topnav.responsive {
    position: relative;
  }
  #custom-html-bf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-bf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-bf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-bf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-bf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-bf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-bf nav.mostrar {
  right: 0;
}
#custom-html-bf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-bf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-bf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-bf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-bf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-bf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-bf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-bf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bf .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-bn {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-bn .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-bn .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-bn .topnav .icon {
  display: none;
}
#custom-html-bn .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-bn .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-bn .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-bn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-bn .topnav.responsive {
    position: relative;
  }
  #custom-html-bn .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-bn .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-bn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-bn .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-bn .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-bn .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bn .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bn nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-bn nav.mostrar {
  right: 0;
}
#custom-html-bn #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-bn .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-bn .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-bn .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bn .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bn .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-bn .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-bn .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-bn .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-bn .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bn .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-a9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-a9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-a9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-a9 .topnav .icon {
  display: none;
}
#custom-html-a9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-a9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-a9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-a9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-a9 .topnav.responsive {
    position: relative;
  }
  #custom-html-a9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-a9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-a9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-a9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-a9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-a9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-a9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-a9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-a9 nav.mostrar {
  right: 0;
}
#custom-html-a9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-a9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-a9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-a9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-a9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-a9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-a9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-a9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-a9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-a9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-a9 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy19Cbp3G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qwy19Cbp3G .image-block {
  margin: auto;
}
.cid-qwy19Cbp3G figcaption {
  position: relative;
}
.cid-qwy19Cbp3G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qwy19Cbp3G .image-block {
    width: 100% !important;
  }
}
.cid-qwy1kSMOwg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwy1kSMOwg .mbr-text,
.cid-qwy1kSMOwg blockquote {
  color: #767676;
}
.cid-qwy1kSMOwg .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-c5 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-c5 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-c5 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-c5 .topnav .icon {
  display: none;
}
#custom-html-c5 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-c5 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-c5 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-c5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-c5 .topnav.responsive {
    position: relative;
  }
  #custom-html-c5 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-c5 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-c5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-c5 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-c5 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-c5 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-c5 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-c5 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-c5 nav.mostrar {
  right: 0;
}
#custom-html-c5 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-c5 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-c5 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-c5 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-c5 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-c5 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-c5 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-c5 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-c5 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-c5 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-c5 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-cd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-cd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-cd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-cd .topnav .icon {
  display: none;
}
#custom-html-cd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-cd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-cd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-cd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-cd .topnav.responsive {
    position: relative;
  }
  #custom-html-cd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-cd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-cd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-cd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-cd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-cd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-cd nav.mostrar {
  right: 0;
}
#custom-html-cd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-cd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-cd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-cd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-cd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-cd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-cd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-cd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cd .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-b5 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-b5 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-b5 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-b5 .topnav .icon {
  display: none;
}
#custom-html-b5 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-b5 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-b5 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-b5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-b5 .topnav.responsive {
    position: relative;
  }
  #custom-html-b5 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-b5 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-b5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-b5 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-b5 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-b5 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-b5 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-b5 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-b5 nav.mostrar {
  right: 0;
}
#custom-html-b5 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-b5 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-b5 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-b5 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-b5 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-b5 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-b5 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-b5 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-b5 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-b5 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-b5 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-al {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-al .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-al .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-al .topnav .icon {
  display: none;
}
#custom-html-al .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-al .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-al .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-al .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-al .topnav.responsive {
    position: relative;
  }
  #custom-html-al .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-al .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-al .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-al .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-al .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-al .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-al .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-al nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-al nav.mostrar {
  right: 0;
}
#custom-html-al #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-al .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-al .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-al .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-al .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-al .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-al .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-al .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-al .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-al .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-al .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 40px;
}
@media screen and (max-width: 700px) {
  .cid-qwwLqcfJb5 H2 {
    color: #232323;
    line-height: 30px;
  }
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy7UknJfX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qwy7UknJfX .image-block {
  margin: auto;
}
.cid-qwy7UknJfX figcaption {
  position: relative;
}
.cid-qwy7UknJfX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qwy7UknJfX .image-block {
    width: 100% !important;
  }
}
.cid-qwy7Y9yU1M {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwy7Y9yU1M .mbr-text,
.cid-qwy7Y9yU1M blockquote {
  color: #767676;
}
.cid-qwy7Y9yU1M .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-cp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-cp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-cp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-cp .topnav .icon {
  display: none;
}
#custom-html-cp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-cp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-cp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-cp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-cp .topnav.responsive {
    position: relative;
  }
  #custom-html-cp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-cp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-cp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-cp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-cp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-cp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-cp nav.mostrar {
  right: 0;
}
#custom-html-cp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-cp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-cp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-cp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-cp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-cp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-cp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-cp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cp .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-cx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-cx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-cx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-cx .topnav .icon {
  display: none;
}
#custom-html-cx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-cx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-cx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-cx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-cx .topnav.responsive {
    position: relative;
  }
  #custom-html-cx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-cx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-cx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-cx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-cx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-cx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-cx nav.mostrar {
  right: 0;
}
#custom-html-cx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-cx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-cx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-cx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-cx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-cx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-cx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-cx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-cx .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-av {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-av .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-av .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-av .topnav .icon {
  display: none;
}
#custom-html-av .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-av .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-av .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-av .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-av .topnav.responsive {
    position: relative;
  }
  #custom-html-av .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-av .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-av .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-av .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-av .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-av .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-av .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-av nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-av nav.mostrar {
  right: 0;
}
#custom-html-av #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-av .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-av .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-av .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-av .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-av .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-av .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-av .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-av .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-av .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-av .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-bx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-bx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-bx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-bx .topnav .icon {
  display: none;
}
#custom-html-bx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-bx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-bx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-bx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-bx .topnav.responsive {
    position: relative;
  }
  #custom-html-bx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-bx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-bx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-bx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-bx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-bx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-bx nav.mostrar {
  right: 0;
}
#custom-html-bx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-bx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-bx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-bx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-bx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-bx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-bx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-bx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-bx .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-a6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-a6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-a6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-a6 .topnav .icon {
  display: none;
}
#custom-html-a6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-a6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-a6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-a6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-a6 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-a6 .topnav.responsive {
    position: relative;
  }
  #custom-html-a6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-a6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-a6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-a6 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-a6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-a6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-a6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-a6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-a6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-a6 nav.mostrar {
  right: 0;
}
#custom-html-a6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-a6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-a6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-a6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-a6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-a6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-a6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-a6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-a6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-a6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-a6 .show {
  display: block;
}
#custom-html-a8 {
  /* Type valid CSS here */
}
#custom-html-a8 .mySlides {
  width: 100%;
  height: 650px;
}
#custom-html-a8 .carrusel {
  width: 100%;
  height: 650px;
  position: relative;
}
#custom-html-a8 .carrusel h1 {
  position: absolute;
  top: 590px;
  margin-left: 580px;
  font-size: 38px;
  font-family: 'anton';
  color: white;
  letter-spacing: 2px;
}
#custom-html-a8 #logo1 {
  width: 81px;
  margin-top: 10px;
}
#custom-html-a8 .carrusel p {
  position: absolute;
  bottom: 45px;
  width: 100%;
  text-align: center;
  color: rgba(243, 243, 243, 0.8);
  font-size: 24px;
  font-family: 'oswald';
  background-color: rgba(0, 0, 0, 0.7);
  padding: .5em 0;
}
@media screen and (max-width: 700px) {
  #custom-html-a8 .mySlides {
    width: 100%;
  }
  #custom-html-a8 .carrusel {
    width: 100%;
    height: 191px;
    position: relative;
  }
  #custom-html-a8 .carrusel h1 {
    position: absolute;
    bottom: 110px;
    margin-left: 14px;
    font-size: 15px;
    font-family: 'Anton';
    letter-spacing: 2px;
    opacity: 0.5;
    padding: .2em 0;
  }
  #custom-html-a8 .carrusel p {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    color: rgba(243, 243, 243, 0.8);
    font-size: 14px;
    font-family: 'oswald';
    background-color: rgba(0, 0, 0, 0.7);
    padding: .5em 0;
  }
}
.cid-uN40R4kRI4 {
  background: #ffffff;
}
.cid-uN40R4kRI4 .image-block {
  margin: auto;
  width: 100% !important;
}
.cid-uN40R4kRI4 figcaption {
  position: relative;
}
.cid-uN40R4kRI4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uN40R4kRI4 .image-block {
    width: 100% !important;
  }
}
.cid-qCt9qlibnL {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/isamael021.3-1-2000x937.jpg");
}
.cid-qCt9qlibnL .mbr-section-subtitle {
  color: #767676;
}
.cid-qCt9qlibnL .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qCt9qlibnL .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qCt9qlibnL .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qCt9qlibnL .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qCt9qlibnL .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qCt9qlibnL .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qCt9qlibnL .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qCt9qlibnL .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
  font-family: 'Oswald';
}
.cid-qCt9qlibnL .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qCt9qlibnL .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qCt9qlibnL .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qCt9qlibnL .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qCt9qlibnL .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qCt9qlibnL .card-title {
  text-align: right;
}
.cid-qCt9qlibnL h1 {
  margin-left: 18px;
}
.cid-qCt9qlibnL .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 400px) {
  .cid-qCt9qlibnL .card-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s;
  }
  .cid-qCt9qlibnL .card-wrapper .card-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }
  .cid-qCt9qlibnL .card-wrapper .card-img .mbr-overlay {
    background-color: #efefef;
    display: none;
    transition: opacity .3s;
  }
  .cid-qCt9qlibnL .card-wrapper .card-img .mbr-section-btn {
    position: absolute;
    transition: opacity .3s;
    margin: 0;
  }
  .cid-qCt9qlibnL .card-wrapper .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qCt9qlibnL .card-wrapper .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
    text-align: center;
    line-height: 24px;
  }
  .cid-qCt9qlibnL .card-wrapper .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qCt9qlibnL .card-wrapper:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
  .cid-qCt9qlibnL .popup-btn .mbr-overlay {
    display: block !important;
    opacity: 0;
  }
  .cid-qCt9qlibnL .popup-btn .mbr-section-btn {
    display: block !important;
    opacity: 0;
  }
  .cid-qCt9qlibnL .popup-btn:hover .mbr-overlay {
    opacity: .5;
  }
  .cid-qCt9qlibnL .popup-btn:hover .mbr-section-btn {
    opacity: 1;
  }
  .cid-qCt9qlibnL .card-title {
    text-align: justify;
  }
  .cid-qCt9qlibnL h1 {
    margin-left: 18px;
  }
  .cid-qCt9qlibnL .size {
    width: 350px;
    height: 220px;
  }
}
.cid-qCt9qlibnL .card-title DIV {
  text-align: center;
}
.cid-qCuupfK34U {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/001turismo1.3-2000x937.jpg");
}
.cid-qCuupfK34U .mbr-section-subtitle {
  color: #767676;
}
.cid-qCuupfK34U .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qCuupfK34U .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qCuupfK34U .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qCuupfK34U .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qCuupfK34U .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qCuupfK34U .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qCuupfK34U .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qCuupfK34U .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
  font-family: 'Oswald';
}
.cid-qCuupfK34U .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qCuupfK34U .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qCuupfK34U .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qCuupfK34U .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qCuupfK34U .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qCuupfK34U .card-title {
  text-align: justify;
}
.cid-qCuupfK34U h1 {
  margin-left: 18px;
}
.cid-qCuupfK34U .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 400px) {
  .cid-qCuupfK34U .card-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s;
  }
  .cid-qCuupfK34U .card-wrapper .card-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }
  .cid-qCuupfK34U .card-wrapper .card-img .mbr-overlay {
    background-color: #efefef;
    display: none;
    transition: opacity .3s;
  }
  .cid-qCuupfK34U .card-wrapper .card-img .mbr-section-btn {
    position: absolute;
    transition: opacity .3s;
    margin: 0;
  }
  .cid-qCuupfK34U .card-wrapper .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qCuupfK34U .card-wrapper .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
    text-align: center;
    line-height: 24px;
  }
  .cid-qCuupfK34U .card-wrapper .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qCuupfK34U .card-wrapper:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
  .cid-qCuupfK34U .popup-btn .mbr-overlay {
    display: block !important;
    opacity: 0;
  }
  .cid-qCuupfK34U .popup-btn .mbr-section-btn {
    display: block !important;
    opacity: 0;
  }
  .cid-qCuupfK34U .popup-btn:hover .mbr-overlay {
    opacity: .5;
  }
  .cid-qCuupfK34U .popup-btn:hover .mbr-section-btn {
    opacity: 1;
  }
  .cid-qCuupfK34U .card-title {
    text-align: justify;
  }
  .cid-qCuupfK34U h1 {
    margin-left: 18px;
  }
  .cid-qCuupfK34U .size {
    width: 350px;
    height: 220px;
  }
}
.cid-qCuuT3YUYl {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/0001patrimonio1.3-2000x937.jpg");
}
.cid-qCuuT3YUYl .mbr-section-subtitle {
  color: #767676;
}
.cid-qCuuT3YUYl .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qCuuT3YUYl .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qCuuT3YUYl .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qCuuT3YUYl .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qCuuT3YUYl .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qCuuT3YUYl .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qCuuT3YUYl .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qCuuT3YUYl .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
  font-family: 'Oswald';
}
.cid-qCuuT3YUYl .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qCuuT3YUYl .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qCuuT3YUYl .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qCuuT3YUYl .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qCuuT3YUYl .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qCuuT3YUYl .card-title {
  text-align: right;
}
.cid-qCuuT3YUYl h1 {
  margin-left: 18px;
}
.cid-qCuuT3YUYl .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 700px) {
  .cid-qCuuT3YUYl .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qCuuT3YUYl .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
  }
  .cid-qCuuT3YUYl .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qCuuT3YUYl:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
}
.cid-qCuy7rJGH4 {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/001bibliotecas1.3-2000x937.jpg");
}
.cid-qCuy7rJGH4 .mbr-section-subtitle {
  color: #767676;
}
.cid-qCuy7rJGH4 .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qCuy7rJGH4 .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qCuy7rJGH4 .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qCuy7rJGH4 .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qCuy7rJGH4 .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qCuy7rJGH4 .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qCuy7rJGH4 .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qCuy7rJGH4 .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
  font-family: 'Oswald';
}
.cid-qCuy7rJGH4 .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qCuy7rJGH4 .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qCuy7rJGH4 .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qCuy7rJGH4 .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qCuy7rJGH4 .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qCuy7rJGH4 .card-title {
  text-align: justify;
}
.cid-qCuy7rJGH4 h1 {
  margin-left: 18px;
}
.cid-qCuy7rJGH4 .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 700px) {
  .cid-qCuy7rJGH4 .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qCuy7rJGH4 .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
  }
  .cid-qCuy7rJGH4 .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qCuy7rJGH4:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
}
.cid-qwmt3lJh0E {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwmt3lJh0E .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwmt3lJh0E .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  font-family: 'Oswald';
  margin-bottom: 0;
}
.cid-qwmt3lJh0E .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwmt3lJh0E .media-container-row .foot-menu li p {
  font-family: 'Oswald';
  margin: 0;
}
.cid-qwmt3lJh0E .media-container-row foot {
  font-family: 'Oswald';
}
.cid-qwmt3lJh0E .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwmt3lJh0E .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwmt3lJh0E .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwmt3lJh0E .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwmt3lJh0E .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwmt3lJh0E .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwmt3lJh0E .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwmt3lJh0E .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-9n {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-9n .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-9n .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-9n .topnav .icon {
  display: none;
}
#custom-html-9n .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-9n .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-9n .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-9n .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-9n .topnav.responsive {
    position: relative;
  }
  #custom-html-9n .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-9n .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-9n .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-9n .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-9n .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-9n .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-9n .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-9n nav {
  background: rgba(0, 0, 0, 0.9);
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-9n nav.mostrar {
  right: 0;
}
#custom-html-9n #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-9n .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-9n .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-9n .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-9n .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-9n .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-9n .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-9n .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-9n .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-9n .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-9n .show {
  display: block;
}
#custom-html-a0 {
  /* Type valid CSS here */
}
#custom-html-a0 .mySlides {
  width: 100%;
}
#custom-html-a0 .carrusel {
  width: 1280px;
  height: 650px;
  position: relative;
}
#custom-html-a0 .carrusel h1 {
  position: absolute;
  bottom: 300px;
  width: 100%;
  margin-left: 50px;
  font-size: 34px;
  font-family: 'Oswald';
  padding: .2em 0;
}
#custom-html-a0 .carrusel p {
  position: absolute;
  top: 330px;
  width: 100%;
  margin-left: 50px;
  font-family: 'Oswald';
  font-size: 15px;
  padding: .5em 0;
}
@media screen and (max-width: 700px) {
  #custom-html-a0 .mySlides {
    width: 100%;
  }
  #custom-html-a0 .carrusel {
    width: 100%;
    height: 100%;
    position: relative;
  }
  #custom-html-a0 .carrusel h1 {
    position: absolute;
    bottom: 15px;
    width: 100%;
    margin-left: 20px;
    font-size: 24px;
    font-family: 'Oswald';
    padding: .2em 0;
  }
  #custom-html-a0 .carrusel p {
    position: absolute;
    top: 130px;
    width: 100%;
    margin-left: 20px;
    font-family: 'Oswald';
    font-size: 15px;
    padding: .5em 0;
  }
}
.cid-qwwSyv8UQD {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/portadadesierto-1024x683.jpg");
}
.cid-qwwSyv8UQD .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwSyv8UQD .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwwSyv8UQD .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwwSyv8UQD .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  width: 337px;
}
.cid-qwwSyv8UQD .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwwSyv8UQD .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwwSyv8UQD .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
  width: 337px;
  height: 320px;
}
.cid-qwwSyv8UQD .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
}
.cid-qwwSyv8UQD .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwwSyv8UQD .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwwSyv8UQD .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwwSyv8UQD .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwwSyv8UQD .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwwSyv8UQD .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwwSyv8UQD .card-title {
  text-align: justify;
}
.cid-qwwSyv8UQD h1 {
  margin-left: 18px;
}
.cid-qwwSyv8UQD .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 700px) {
  .cid-qwwSyv8UQD .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwwSyv8UQD .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
  }
  .cid-qwwSyv8UQD .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwwSyv8UQD:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
}
.cid-qwwSElGj4s {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/backagraund-desert-2000x1500.jpg");
}
.cid-qwwSElGj4s .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwSElGj4s .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwwSElGj4s .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwwSElGj4s .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  width: 337px;
}
.cid-qwwSElGj4s .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwwSElGj4s .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwwSElGj4s .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
  width: 337px;
  height: 320px;
}
.cid-qwwSElGj4s .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
}
.cid-qwwSElGj4s .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwwSElGj4s .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwwSElGj4s .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwwSElGj4s .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwwSElGj4s .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwwSElGj4s .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwwSElGj4s .card-title {
  text-align: justify;
}
.cid-qwwSElGj4s h1 {
  margin-left: 18px;
}
.cid-qwwSElGj4s .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 700px) {
  .cid-qwwSElGj4s .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwwSElGj4s .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
  }
  .cid-qwwSElGj4s .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwwSElGj4s:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
}
.cid-qwwSGMczfr {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/images-2000x1331.jpg");
}
.cid-qwwSGMczfr .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwSGMczfr .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwwSGMczfr .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwwSGMczfr .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  width: 337px;
}
.cid-qwwSGMczfr .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwwSGMczfr .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwwSGMczfr .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
  width: 337px;
  height: 320px;
}
.cid-qwwSGMczfr .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
}
.cid-qwwSGMczfr .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwwSGMczfr .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwwSGMczfr .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwwSGMczfr .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwwSGMczfr .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwwSGMczfr .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwwSGMczfr .card-title {
  text-align: justify;
}
.cid-qwwSGMczfr h1 {
  margin-left: 18px;
}
.cid-qwwSGMczfr .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 700px) {
  .cid-qwwSGMczfr .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwwSGMczfr .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
  }
  .cid-qwwSGMczfr .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwwSGMczfr:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
}
.cid-qwwSLpn59l {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/parinacota-norte-y-desierto-de-atacama-1440x760.jpg");
}
.cid-qwwSLpn59l .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwSLpn59l .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwwSLpn59l .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwwSLpn59l .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  width: 337px;
}
.cid-qwwSLpn59l .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwwSLpn59l .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwwSLpn59l .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
  width: 337px;
  height: 320px;
}
.cid-qwwSLpn59l .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
}
.cid-qwwSLpn59l .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwwSLpn59l .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwwSLpn59l .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwwSLpn59l .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwwSLpn59l .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwwSLpn59l .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwwSLpn59l .card-title {
  text-align: justify;
}
.cid-qwwSLpn59l h1 {
  margin-left: 18px;
}
.cid-qwwSLpn59l .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 700px) {
  .cid-qwwSLpn59l .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwwSLpn59l .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
  }
  .cid-qwwSLpn59l .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwwSLpn59l:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
}
.cid-qwwT7d3VJ4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwwT7d3VJ4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwwT7d3VJ4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwwT7d3VJ4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwwT7d3VJ4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwwT7d3VJ4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwwT7d3VJ4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwwT7d3VJ4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwwT7d3VJ4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwwT7d3VJ4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwwT7d3VJ4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwwT7d3VJ4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwwT7d3VJ4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-9a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-9a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-9a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-9a .topnav .icon {
  display: none;
}
#custom-html-9a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-9a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-9a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-9a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-9a .topnav.responsive {
    position: relative;
  }
  #custom-html-9a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-9a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-9a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-9a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-9a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-9a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-9a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-9a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-9a nav.mostrar {
  right: 0;
}
#custom-html-9a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-9a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-9a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-9a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-9a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-9a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-9a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-9a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-9a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-9a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-9a .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-db {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-db .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-db .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-db .topnav .icon {
  display: none;
}
#custom-html-db .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-db .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-db .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-db .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-db .topnav.responsive {
    position: relative;
  }
  #custom-html-db .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-db .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-db .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-db .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-db .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-db .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-db .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-db nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-db nav.mostrar {
  right: 0;
}
#custom-html-db #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-db .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-db .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-db .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-db .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-db .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-db .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-db .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-db .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-db .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-db .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-dl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-dl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-dl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-dl .topnav .icon {
  display: none;
}
#custom-html-dl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-dl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-dl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-dl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-dl .topnav.responsive {
    position: relative;
  }
  #custom-html-dl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-dl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-dl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-dl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-dl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-dl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-dl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-dl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-dl nav.mostrar {
  right: 0;
}
#custom-html-dl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-dl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-dl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-dl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-dl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-dl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-dl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-dl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-dl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-dl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-dl .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-dt {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-dt .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-dt .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-dt .topnav .icon {
  display: none;
}
#custom-html-dt .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-dt .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-dt .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-dt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-dt .topnav.responsive {
    position: relative;
  }
  #custom-html-dt .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-dt .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-dt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-dt .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-dt .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-dt .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-dt .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-dt nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-dt nav.mostrar {
  right: 0;
}
#custom-html-dt #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-dt .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-dt .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-dt .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-dt .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-dt .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-dt .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-dt .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-dt .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-dt .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-dt .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qwUbRIiakM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qwUbRIiakM .image-block {
  margin: auto;
}
.cid-qwUbRIiakM figcaption {
  position: relative;
}
.cid-qwUbRIiakM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qwUbRIiakM .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwUdllCOhN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qwUdllCOhN .image-block {
  margin: auto;
}
.cid-qwUdllCOhN figcaption {
  position: relative;
}
.cid-qwUdllCOhN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qwUdllCOhN .image-block {
    width: 100% !important;
  }
}
.cid-qwUdFZMX8U {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwUdFZMX8U .mbr-text,
.cid-qwUdFZMX8U blockquote {
  color: #767676;
}
.cid-qwUdFZMX8U .mbr-text {
  text-align: justify;
}
.cid-qwUdSCK4xz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qwUdSCK4xz .image-block {
  margin: auto;
}
.cid-qwUdSCK4xz figcaption {
  position: relative;
}
.cid-qwUdSCK4xz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qwUdSCK4xz .image-block {
    width: 100% !important;
  }
}
.cid-qwUdZKkZ69 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwUdZKkZ69 .mbr-text,
.cid-qwUdZKkZ69 blockquote {
  color: #767676;
}
.cid-qwUdZKkZ69 .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-ec {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-ec .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-ec .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-ec .topnav .icon {
  display: none;
}
#custom-html-ec .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-ec .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-ec .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-ec .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-ec .topnav.responsive {
    position: relative;
  }
  #custom-html-ec .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-ec .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-ec .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-ec .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-ec .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-ec .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ec .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ec nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-ec nav.mostrar {
  right: 0;
}
#custom-html-ec #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-ec .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-ec .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-ec .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ec .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ec .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-ec .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-ec .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-ec .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-ec .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ec .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qwUbRIiakM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qwUbRIiakM .image-block {
  margin: auto;
}
.cid-qwUbRIiakM figcaption {
  position: relative;
}
.cid-qwUbRIiakM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qwUbRIiakM .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwUdllCOhN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qwUdllCOhN .image-block {
  margin: auto;
}
.cid-qwUdllCOhN figcaption {
  position: relative;
}
.cid-qwUdllCOhN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qwUdllCOhN .image-block {
    width: 100% !important;
  }
}
.cid-qwUdFZMX8U {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwUdFZMX8U .mbr-text,
.cid-qwUdFZMX8U blockquote {
  color: #767676;
}
.cid-qwUdFZMX8U .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-ew {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-ew .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-ew .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-ew .topnav .icon {
  display: none;
}
#custom-html-ew .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-ew .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-ew .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-ew .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-ew .topnav.responsive {
    position: relative;
  }
  #custom-html-ew .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-ew .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-ew .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-ew .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-ew .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-ew .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ew .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ew nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-ew nav.mostrar {
  right: 0;
}
#custom-html-ew #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-ew .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-ew .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-ew .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ew .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ew .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-ew .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-ew .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-ew .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-ew .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ew .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qx5WH0Yyj7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qx5WH0Yyj7 .image-block {
  margin: auto;
}
.cid-qx5WH0Yyj7 figcaption {
  position: relative;
}
.cid-qx5WH0Yyj7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qx5WH0Yyj7 .image-block {
    width: 100% !important;
  }
}
.cid-qx5WYaD0mC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qx5WYaD0mC .mbr-text,
.cid-qx5WYaD0mC blockquote {
  color: #767676;
}
.cid-qx5WYaD0mC .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
.cid-qsvcF2rpzo .navbar {
  padding: .5rem 0;
  background: #333333;
  transition: none;
  min-height: 77px;
}
.cid-qsvcF2rpzo .navbar-dropdown.bg-color.transparent.opened {
  background: #333333;
}
.cid-qsvcF2rpzo a {
  font-style: normal;
}
.cid-qsvcF2rpzo .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  top: -0.2em;
  text-decoration: none;
}
.cid-qsvcF2rpzo .nav-item a {
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
}
.cid-qsvcF2rpzo .btn {
  padding: 0.4rem 1.5rem;
  display: inline-flex;
  align-items: center;
}
.cid-qsvcF2rpzo .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-qsvcF2rpzo .menu-logo {
  margin-right: auto;
}
.cid-qsvcF2rpzo .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  align-items: center;
}
.cid-qsvcF2rpzo .menu-logo .navbar-brand .navbar-caption-wrap {
  display: -webkit-flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-qsvcF2rpzo .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-qsvcF2rpzo .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-qsvcF2rpzo .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-qsvcF2rpzo .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-qsvcF2rpzo .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-qsvcF2rpzo .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-qsvcF2rpzo .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-qsvcF2rpzo .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-qsvcF2rpzo .dropdown .dropdown-menu {
  background: #333333;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-qsvcF2rpzo .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-qsvcF2rpzo .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-qsvcF2rpzo .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-qsvcF2rpzo .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-qsvcF2rpzo .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-qsvcF2rpzo .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-qsvcF2rpzo .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-qsvcF2rpzo .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-qsvcF2rpzo .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-qsvcF2rpzo .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-qsvcF2rpzo .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-qsvcF2rpzo button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-qsvcF2rpzo button.navbar-toggler:focus {
  outline: none;
}
.cid-qsvcF2rpzo button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #ffffff;
}
.cid-qsvcF2rpzo button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-qsvcF2rpzo button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-qsvcF2rpzo button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-qsvcF2rpzo button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-qsvcF2rpzo nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-qsvcF2rpzo nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-qsvcF2rpzo nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-qsvcF2rpzo nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-qsvcF2rpzo .collapsed .btn {
  display: flex;
}
.cid-qsvcF2rpzo .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-qsvcF2rpzo .collapsed .navbar-collapse.collapsing,
.cid-qsvcF2rpzo .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-qsvcF2rpzo .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-qsvcF2rpzo .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-qsvcF2rpzo .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-qsvcF2rpzo .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-qsvcF2rpzo .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-qsvcF2rpzo .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child {
  margin-bottom: 1rem;
}
.cid-qsvcF2rpzo .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-qsvcF2rpzo .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-qsvcF2rpzo .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-qsvcF2rpzo .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
.cid-qsvcF2rpzo .collapsed button.navbar-toggler {
  display: block;
}
.cid-qsvcF2rpzo .collapsed .navbar-brand {
  margin-left: 1rem !important;
  margin-top: .5rem;
}
.cid-qsvcF2rpzo .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-qsvcF2rpzo .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-qsvcF2rpzo .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-qsvcF2rpzo .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-qsvcF2rpzo .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 991px) {
  .cid-qsvcF2rpzo img {
    height: 3.8rem !important;
  }
  .cid-qsvcF2rpzo .btn {
    display: flex;
  }
  .cid-qsvcF2rpzo button.navbar-toggler {
    display: block;
  }
  .cid-qsvcF2rpzo .navbar-brand {
    margin-left: 1rem !important;
    margin-top: .5rem;
  }
  .cid-qsvcF2rpzo .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-qsvcF2rpzo .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-qsvcF2rpzo .navbar-collapse.collapsing,
  .cid-qsvcF2rpzo .navbar-collapse.show {
    display: block !important;
  }
  .cid-qsvcF2rpzo .navbar-collapse.collapsing .navbar-nav,
  .cid-qsvcF2rpzo .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-qsvcF2rpzo .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-qsvcF2rpzo .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-qsvcF2rpzo .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
  .cid-qsvcF2rpzo .navbar-collapse.show .navbar-nav .nav-item:last-child {
    margin-bottom: 1rem;
  }
  .cid-qsvcF2rpzo .navbar-collapse.collapsing .navbar-buttons,
  .cid-qsvcF2rpzo .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-qsvcF2rpzo .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-qsvcF2rpzo .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-qsvcF2rpzo .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-qsvcF2rpzo .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-qsvcF2rpzo .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-qsvcF2rpzo .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
.cid-qum80zQ231 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/backagraund-desert-2000x1500.jpg");
}
.cid-qum80zQ231 .mbr-figure {
  margin: 0 auto;
}
.cid-qum80zQ231 .mbr-text {
  text-align: justify;
}
.cid-qum80zQ231 .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.cid-qum80zQ231 .embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  float: left;
}
#custom-html-f7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-f7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-f7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-f7 .topnav .icon {
  display: none;
}
#custom-html-f7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-f7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-f7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-f7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-f7 .topnav.responsive {
    position: relative;
  }
  #custom-html-f7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-f7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-f7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-f7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-f7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-f7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-f7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-f7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-f7 nav.mostrar {
  right: 0;
}
#custom-html-f7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-f7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-f7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-f7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-f7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-f7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-f7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-f7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-f7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-f7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-f7 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qxc4f5tfG7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qxc4f5tfG7 .image-block {
  margin: auto;
}
.cid-qxc4f5tfG7 figcaption {
  position: relative;
}
.cid-qxc4f5tfG7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qxc4f5tfG7 .image-block {
    width: 100% !important;
  }
}
.cid-qxc4rnp6S3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxc4rnp6S3 .mbr-text,
.cid-qxc4rnp6S3 blockquote {
  color: #767676;
}
.cid-qxc4rnp6S3 .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-fh {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-fh .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-fh .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-fh .topnav .icon {
  display: none;
}
#custom-html-fh .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-fh .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-fh .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-fh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-fh .topnav.responsive {
    position: relative;
  }
  #custom-html-fh .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-fh .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-fh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-fh .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-fh .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-fh .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-fh .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-fh nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-fh nav.mostrar {
  right: 0;
}
#custom-html-fh #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-fh .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-fh .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-fh .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-fh .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-fh .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-fh .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-fh .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-fh .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-fh .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-fh .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-fs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-fs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-fs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-fs .topnav .icon {
  display: none;
}
#custom-html-fs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-fs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-fs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-fs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-fs .topnav.responsive {
    position: relative;
  }
  #custom-html-fs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-fs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-fs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-fs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-fs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-fs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-fs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-fs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-fs nav.mostrar {
  right: 0;
}
#custom-html-fs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-fs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-fs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-fs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-fs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-fs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-fs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-fs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-fs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-fs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-fs .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qxofiadkin {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qxofiadkin .image-block {
  margin: auto;
}
.cid-qxofiadkin figcaption {
  position: relative;
}
.cid-qxofiadkin figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qxofiadkin .image-block {
    width: 100% !important;
  }
}
.cid-qxofrUZIco {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxofrUZIco .mbr-text,
.cid-qxofrUZIco blockquote {
  color: #767676;
}
.cid-qxofrUZIco .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-g2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-g2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-g2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-g2 .topnav .icon {
  display: none;
}
#custom-html-g2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-g2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-g2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-g2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-g2 .topnav.responsive {
    position: relative;
  }
  #custom-html-g2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-g2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-g2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-g2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-g2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-g2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-g2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-g2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-g2 nav.mostrar {
  right: 0;
}
#custom-html-g2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-g2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-g2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-g2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-g2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-g2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-g2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-g2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-g2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-g2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-g2 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-gc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-gc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-gc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-gc .topnav .icon {
  display: none;
}
#custom-html-gc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-gc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-gc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-gc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-gc .topnav.responsive {
    position: relative;
  }
  #custom-html-gc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-gc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-gc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-gc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-gc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-gc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-gc nav.mostrar {
  right: 0;
}
#custom-html-gc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-gc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-gc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-gc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-gc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-gc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-gc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-gc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gc .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-gk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-gk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-gk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-gk .topnav .icon {
  display: none;
}
#custom-html-gk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-gk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-gk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-gk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-gk .topnav.responsive {
    position: relative;
  }
  #custom-html-gk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-gk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-gk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-gk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-gk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-gk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-gk nav.mostrar {
  right: 0;
}
#custom-html-gk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-gk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-gk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-gk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-gk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-gk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-gk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-gk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gk .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-gs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-gs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-gs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-gs .topnav .icon {
  display: none;
}
#custom-html-gs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-gs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-gs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-gs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-gs .topnav.responsive {
    position: relative;
  }
  #custom-html-gs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-gs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-gs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-gs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-gs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-gs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-gs nav.mostrar {
  right: 0;
}
#custom-html-gs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-gs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-gs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-gs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-gs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-gs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-gs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-gs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-gs .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qxMqWko5Ar {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqWko5Ar .mbr-text,
.cid-qxMqWko5Ar blockquote {
  color: #767676;
}
.cid-qxMqWko5Ar .mbr-text {
  text-align: justify;
}
.cid-qxMsyTybjh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qxMsyTybjh .image-block {
  margin: auto;
}
.cid-qxMsyTybjh figcaption {
  position: relative;
}
.cid-qxMsyTybjh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qxMsyTybjh .image-block {
    width: 100% !important;
  }
}
.cid-qxMsKSj8MM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMsKSj8MM .mbr-text,
.cid-qxMsKSj8MM blockquote {
  color: #767676;
}
.cid-qxMsKSj8MM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-h5 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-h5 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-h5 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-h5 .topnav .icon {
  display: none;
}
#custom-html-h5 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-h5 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-h5 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-h5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-h5 .topnav.responsive {
    position: relative;
  }
  #custom-html-h5 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-h5 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-h5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-h5 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-h5 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-h5 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-h5 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-h5 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-h5 nav.mostrar {
  right: 0;
}
#custom-html-h5 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-h5 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-h5 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-h5 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-h5 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-h5 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-h5 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-h5 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-h5 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-h5 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-h5 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-hd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-hd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-hd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-hd .topnav .icon {
  display: none;
}
#custom-html-hd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-hd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-hd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-hd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-hd .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-hd .topnav.responsive {
    position: relative;
  }
  #custom-html-hd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-hd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-hd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-hd .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-hd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-hd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-hd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-hd nav.mostrar {
  right: 0;
}
#custom-html-hd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-hd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-hd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-hd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-hd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-hd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-hd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-hd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hd .show {
  display: block;
}
#custom-html-he {
  /* Type valid CSS here */
}
#custom-html-he .mySlides {
  width: 100%;
  height: 650px;
}
#custom-html-he .carrusel {
  width: 100%;
  height: 650px;
  position: relative;
}
#custom-html-he .carrusel h1 {
  position: absolute;
  bottom: 300px;
  margin-left: 30px;
  font-size: 38px;
  font-family: 'anton';
  color: white;
  letter-spacing: 2px;
  opacity: 0.5;
}
#custom-html-he .carrusel p {
  position: absolute;
  bottom: 45px;
  width: 100%;
  text-align: center;
  color: rgba(243, 243, 243, 0.8);
  font-size: 24px;
  font-family: 'oswald';
  background-color: rgba(0, 0, 0, 0.7);
  padding: .5em 0;
}
@media screen and (max-width: 700px) {
  #custom-html-he .mySlides {
    width: 100%;
  }
  #custom-html-he .carrusel {
    width: 100%;
    height: 191px;
    position: relative;
  }
  #custom-html-he .carrusel h1 {
    position: absolute;
    bottom: 130px;
    margin-left: 14px;
    font-size: 15px;
    font-family: 'Anton';
    letter-spacing: 2px;
    opacity: 0.5;
    padding: .2em 0;
  }
  #custom-html-he .carrusel p {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    color: rgba(243, 243, 243, 0.8);
    font-size: 14px;
    font-family: 'oswald';
    background-color: rgba(0, 0, 0, 0.7);
    padding: .5em 0;
  }
}
.cid-qwAedAvQqY {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/portadadesierto-1024x683.jpg");
}
.cid-qwAedAvQqY .mbr-section-subtitle {
  color: #767676;
}
.cid-qwAedAvQqY .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwAedAvQqY .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwAedAvQqY .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qwAedAvQqY .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwAedAvQqY .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwAedAvQqY .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qwAedAvQqY .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qwAedAvQqY .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwAedAvQqY .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwAedAvQqY .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwAedAvQqY .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwAedAvQqY .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwAedAvQqY .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwAedAvQqY .card-title {
  text-align: right;
}
.cid-qwAedAvQqY h1 {
  margin-left: 18px;
}
.cid-qwAedAvQqY .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 400px) {
  .cid-qwAedAvQqY .card-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s;
  }
  .cid-qwAedAvQqY .card-wrapper .card-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }
  .cid-qwAedAvQqY .card-wrapper .card-img .mbr-overlay {
    background-color: #efefef;
    display: none;
    transition: opacity .3s;
  }
  .cid-qwAedAvQqY .card-wrapper .card-img .mbr-section-btn {
    position: absolute;
    transition: opacity .3s;
    margin: 0;
  }
  .cid-qwAedAvQqY .card-wrapper .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwAedAvQqY .card-wrapper .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
    text-align: center;
    line-height: 24px;
  }
  .cid-qwAedAvQqY .card-wrapper .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwAedAvQqY .card-wrapper:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
  .cid-qwAedAvQqY .popup-btn .mbr-overlay {
    display: block !important;
    opacity: 0;
  }
  .cid-qwAedAvQqY .popup-btn .mbr-section-btn {
    display: block !important;
    opacity: 0;
  }
  .cid-qwAedAvQqY .popup-btn:hover .mbr-overlay {
    opacity: .5;
  }
  .cid-qwAedAvQqY .popup-btn:hover .mbr-section-btn {
    opacity: 1;
  }
  .cid-qwAedAvQqY .card-title {
    text-align: justify;
  }
  .cid-qwAedAvQqY h1 {
    margin-left: 18px;
  }
  .cid-qwAedAvQqY .size {
    width: 350px;
    height: 220px;
  }
}
.cid-qwAeeFTZ6X {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/atardecer-en-el-desierto-1600x900.jpg");
}
.cid-qwAeeFTZ6X .mbr-section-subtitle {
  color: #767676;
}
.cid-qwAeeFTZ6X .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwAeeFTZ6X .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwAeeFTZ6X .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qwAeeFTZ6X .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwAeeFTZ6X .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwAeeFTZ6X .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qwAeeFTZ6X .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qwAeeFTZ6X .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwAeeFTZ6X .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwAeeFTZ6X .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwAeeFTZ6X .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwAeeFTZ6X .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwAeeFTZ6X .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwAeeFTZ6X .card-title {
  text-align: justify;
}
.cid-qwAeeFTZ6X h1 {
  margin-left: 18px;
}
.cid-qwAeeFTZ6X .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 400px) {
  .cid-qwAeeFTZ6X .card-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-img .mbr-overlay {
    background-color: #efefef;
    display: none;
    transition: opacity .3s;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-img .mbr-section-btn {
    position: absolute;
    transition: opacity .3s;
    margin: 0;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
    text-align: center;
    line-height: 24px;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwAeeFTZ6X .card-wrapper:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
  .cid-qwAeeFTZ6X .popup-btn .mbr-overlay {
    display: block !important;
    opacity: 0;
  }
  .cid-qwAeeFTZ6X .popup-btn .mbr-section-btn {
    display: block !important;
    opacity: 0;
  }
  .cid-qwAeeFTZ6X .popup-btn:hover .mbr-overlay {
    opacity: .5;
  }
  .cid-qwAeeFTZ6X .popup-btn:hover .mbr-section-btn {
    opacity: 1;
  }
  .cid-qwAeeFTZ6X .card-title {
    text-align: justify;
  }
  .cid-qwAeeFTZ6X h1 {
    margin-left: 18px;
  }
  .cid-qwAeeFTZ6X .size {
    width: 350px;
    height: 220px;
  }
}
.cid-qwAefOpkRk {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/images-2000x1331.jpg");
}
.cid-qwAefOpkRk .mbr-section-subtitle {
  color: #767676;
}
.cid-qwAefOpkRk .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwAefOpkRk .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwAefOpkRk .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qwAefOpkRk .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwAefOpkRk .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwAefOpkRk .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qwAefOpkRk .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qwAefOpkRk .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwAefOpkRk .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwAefOpkRk .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwAefOpkRk .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwAefOpkRk .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwAefOpkRk .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwAefOpkRk .card-title {
  text-align: justify;
}
.cid-qwAefOpkRk h1 {
  margin-left: 18px;
}
.cid-qwAefOpkRk .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 700px) {
  .cid-qwAefOpkRk .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwAefOpkRk .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
  }
  .cid-qwAefOpkRk .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwAefOpkRk:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
}
.cid-qwAegFgsOs {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/parinacota-norte-y-desierto-de-atacama-1440x760.jpg");
}
.cid-qwAegFgsOs .mbr-section-subtitle {
  color: #767676;
}
.cid-qwAegFgsOs .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwAegFgsOs .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwAegFgsOs .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qwAegFgsOs .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwAegFgsOs .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwAegFgsOs .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qwAegFgsOs .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qwAegFgsOs .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwAegFgsOs .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwAegFgsOs .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwAegFgsOs .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwAegFgsOs .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwAegFgsOs .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwAegFgsOs .card-title {
  text-align: justify;
}
.cid-qwAegFgsOs h1 {
  margin-left: 18px;
}
.cid-qwAegFgsOs .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 700px) {
  .cid-qwAegFgsOs .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwAegFgsOs .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
  }
  .cid-qwAegFgsOs .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwAegFgsOs:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
}
.cid-qwmt3lJh0E {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwmt3lJh0E .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwmt3lJh0E .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwmt3lJh0E .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwmt3lJh0E .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwmt3lJh0E .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwmt3lJh0E .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwmt3lJh0E .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwmt3lJh0E .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwmt3lJh0E .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwmt3lJh0E .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwmt3lJh0E .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwmt3lJh0E .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-hk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-hk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-hk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-hk .topnav .icon {
  display: none;
}
#custom-html-hk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-hk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-hk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-hk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-hk .topnav.responsive {
    position: relative;
  }
  #custom-html-hk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-hk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-hk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-hk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-hk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-hk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-hk nav.mostrar {
  right: 0;
}
#custom-html-hk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-hk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-hk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-hk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-hk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-hk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-hk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-hk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hk .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-hw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-hw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-hw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-hw .topnav .icon {
  display: none;
}
#custom-html-hw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-hw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-hw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-hw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-hw .topnav.responsive {
    position: relative;
  }
  #custom-html-hw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-hw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-hw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-hw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-hw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-hw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-hw nav.mostrar {
  right: 0;
}
#custom-html-hw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-hw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-hw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-hw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-hw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-hw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-hw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-hw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-hw .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-i5 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-i5 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-i5 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-i5 .topnav .icon {
  display: none;
}
#custom-html-i5 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-i5 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-i5 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-i5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-i5 .topnav.responsive {
    position: relative;
  }
  #custom-html-i5 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-i5 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-i5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-i5 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-i5 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-i5 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-i5 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-i5 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-i5 nav.mostrar {
  right: 0;
}
#custom-html-i5 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-i5 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-i5 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-i5 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-i5 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-i5 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-i5 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-i5 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-i5 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-i5 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-i5 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-ie {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-ie .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-ie .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-ie .topnav .icon {
  display: none;
}
#custom-html-ie .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-ie .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-ie .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-ie .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-ie .topnav.responsive {
    position: relative;
  }
  #custom-html-ie .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-ie .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-ie .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-ie .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-ie .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-ie .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ie .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ie nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-ie nav.mostrar {
  right: 0;
}
#custom-html-ie #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-ie .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-ie .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-ie .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ie .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ie .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-ie .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-ie .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-ie .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-ie .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ie .show {
  display: block;
}
.cid-qtr1Mnhas0 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-qtr1Mnhas0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 200px;
  margin-bottom: 10px;
  margin-left: 590px;
  padding: 1px;
  overflow: hidden;
  width: 50px;
}
.cid-qtr1Mnhas0 li {
  position: relative;
  float: left;
}
.cid-qtr1Mnhas0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 8px 3px;
  text-decoration: none;
  font-size: 25px;
  border-style: solid;
  border-width: 1px;
}
.cid-qtr1Mnhas0 li a:hover {
  background-color: #F2F4F4;
}
.cid-qtr1Mnhas0 .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-qtr1Mnhas0 .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-qtr1Mnhas0 .timeline-text-content p {
  margin-bottom: 0;
  font-family: 'Oswald';
}
.cid-qtr1Mnhas0 .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-qtr1Mnhas0 .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-qtr1Mnhas0 .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .mbr-timeline-date,
.cid-qtr1Mnhas0 .timeline-text-content {
  transition: all .4s;
}
.cid-qtr1Mnhas0 .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-qtr1Mnhas0 .reverse .time-line-date-content p {
  float: left;
}
.cid-qtr1Mnhas0 .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
.cid-qtr1Mnhas0 .image_2 {
  width: 100%;
  height: 320px;
}
@media (max-width: 768px) {
  .cid-qtr1Mnhas0 ul {
    list-style-type: none;
    padding: 1px;
    overflow: hidden;
    width: 50px;
    margin-left: 130px;
  }
  .cid-qtr1Mnhas0 li {
    position: relative;
    float: left;
  }
  .cid-qtr1Mnhas0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 8px 3px;
    text-decoration: none;
    font-size: 25px;
    border-style: solid;
    border-width: 1px;
  }
  .cid-qtr1Mnhas0 li a:hover {
    background-color: #F2F4F4;
  }
  .cid-qtr1Mnhas0 .iconBackground {
    left: 0 !important;
  }
  .cid-qtr1Mnhas0 .image_1 {
    width: 300px;
  }
  .cid-qtr1Mnhas0 .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-qtr1Mnhas0 .separline:before {
    left: 0!important;
  }
  .cid-qtr1Mnhas0 .time-line-date-content p {
    float: left !important;
  }
}
.cid-qtr1Mnhas0 .mbr-timeline-text {
  text-align: justify;
}
.cid-qtr1Mnhas0 .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-qtr1Mnhas0 hr {
  background-color: white;
}
#custom-html-ik ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
  margin-left: 500px;
}
#custom-html-ik li {
  float: left;
}
#custom-html-ik li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#custom-html-ik li a:hover {
  background-color: #E6E6E6;
}
@media (max-width: 768px) {
  #custom-html-ik ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
    margin-left: 128px;
  }
  #custom-html-ik li {
    float: left;
  }
  #custom-html-ik li a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }
  #custom-html-ik li a:hover {
    background-color: #E6E6E6;
  }
}
.cid-qwCyA4qABo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCyA4qABo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCyA4qABo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCyA4qABo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCyA4qABo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCyA4qABo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCyA4qABo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCyA4qABo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCyA4qABo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCyA4qABo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCyA4qABo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-il {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-il .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-il .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-il .topnav .icon {
  display: none;
}
#custom-html-il .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-il .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-il .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-il .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-il .topnav.responsive {
    position: relative;
  }
  #custom-html-il .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-il .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-il .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-il .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-il .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-il .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-il .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-il nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-il nav.mostrar {
  right: 0;
}
#custom-html-il #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-il .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-il .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-il .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-il .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-il .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-il .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-il .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-il .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-il .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-il .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-iy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-iy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-iy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-iy .topnav .icon {
  display: none;
}
#custom-html-iy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-iy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-iy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-iy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-iy .topnav.responsive {
    position: relative;
  }
  #custom-html-iy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-iy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-iy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-iy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-iy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-iy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-iy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-iy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-iy nav.mostrar {
  right: 0;
}
#custom-html-iy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-iy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-iy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-iy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-iy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-iy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-iy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-iy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-iy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-iy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-iy .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-je {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-je .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-je .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-je .topnav .icon {
  display: none;
}
#custom-html-je .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-je .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-je .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-je .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-je .topnav.responsive {
    position: relative;
  }
  #custom-html-je .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-je .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-je .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-je .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-je .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-je .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-je .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-je nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-je nav.mostrar {
  right: 0;
}
#custom-html-je #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-je .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-je .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-je .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-je .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-je .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-je .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-je .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-je .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-je .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-je .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-jo {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-jo .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-jo .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-jo .topnav .icon {
  display: none;
}
#custom-html-jo .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-jo .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-jo .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-jo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-jo .topnav.responsive {
    position: relative;
  }
  #custom-html-jo .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-jo .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-jo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-jo .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-jo .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-jo .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-jo .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-jo nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-jo nav.mostrar {
  right: 0;
}
#custom-html-jo #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-jo .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-jo .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-jo .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-jo .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-jo .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-jo .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-jo .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-jo .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-jo .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-jo .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-jx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-jx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-jx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-jx .topnav .icon {
  display: none;
}
#custom-html-jx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-jx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-jx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-jx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-jx .topnav.responsive {
    position: relative;
  }
  #custom-html-jx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-jx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-jx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-jx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-jx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-jx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-jx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-jx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-jx nav.mostrar {
  right: 0;
}
#custom-html-jx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-jx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-jx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-jx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-jx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-jx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-jx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-jx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-jx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-jx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-jx .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-k6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-k6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-k6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-k6 .topnav .icon {
  display: none;
}
#custom-html-k6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-k6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-k6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-k6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-k6 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-k6 .topnav.responsive {
    position: relative;
  }
  #custom-html-k6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-k6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-k6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-k6 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-k6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-k6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-k6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-k6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-k6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-k6 nav.mostrar {
  right: 0;
}
#custom-html-k6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-k6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-k6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-k6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-k6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-k6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-k6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-k6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-k6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-k6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-k6 .show {
  display: block;
}
#custom-html-k7 {
  /* Type valid CSS here */
}
#custom-html-k7 .mySlides {
  width: 100%;
  height: 650px;
}
#custom-html-k7 .carrusel {
  width: 100%;
  height: 650px;
  position: relative;
}
#custom-html-k7 .carrusel h1 {
  position: absolute;
  bottom: 300px;
  margin-left: 30px;
  font-size: 38px;
  font-family: 'anton';
  color: white;
  letter-spacing: 2px;
  opacity: 0.5;
}
#custom-html-k7 .carrusel p {
  position: absolute;
  bottom: 45px;
  width: 100%;
  text-align: center;
  color: rgba(243, 243, 243, 0.8);
  font-size: 24px;
  font-family: 'oswald';
  background-color: rgba(0, 0, 0, 0.7);
  padding: .5em 0;
}
@media screen and (max-width: 700px) {
  #custom-html-k7 .mySlides {
    width: 100%;
  }
  #custom-html-k7 .carrusel {
    width: 100%;
    height: 191px;
    position: relative;
  }
  #custom-html-k7 .carrusel h1 {
    position: absolute;
    bottom: 130px;
    margin-left: 14px;
    font-size: 15px;
    font-family: 'Anton';
    letter-spacing: 2px;
    opacity: 0.5;
    padding: .2em 0;
  }
  #custom-html-k7 .carrusel p {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    color: rgba(243, 243, 243, 0.8);
    font-size: 14px;
    font-family: 'oswald';
    background-color: rgba(0, 0, 0, 0.7);
    padding: .5em 0;
  }
}
.cid-qwAedAvQqY {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/portadadesierto-1024x683.jpg");
}
.cid-qwAedAvQqY .mbr-section-subtitle {
  color: #767676;
}
.cid-qwAedAvQqY .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwAedAvQqY .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwAedAvQqY .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qwAedAvQqY .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwAedAvQqY .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwAedAvQqY .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qwAedAvQqY .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qwAedAvQqY .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwAedAvQqY .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwAedAvQqY .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwAedAvQqY .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwAedAvQqY .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwAedAvQqY .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwAedAvQqY .card-title {
  text-align: right;
}
.cid-qwAedAvQqY h1 {
  margin-left: 18px;
}
.cid-qwAedAvQqY .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 400px) {
  .cid-qwAedAvQqY .card-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s;
  }
  .cid-qwAedAvQqY .card-wrapper .card-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }
  .cid-qwAedAvQqY .card-wrapper .card-img .mbr-overlay {
    background-color: #efefef;
    display: none;
    transition: opacity .3s;
  }
  .cid-qwAedAvQqY .card-wrapper .card-img .mbr-section-btn {
    position: absolute;
    transition: opacity .3s;
    margin: 0;
  }
  .cid-qwAedAvQqY .card-wrapper .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwAedAvQqY .card-wrapper .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
    text-align: center;
    line-height: 24px;
  }
  .cid-qwAedAvQqY .card-wrapper .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwAedAvQqY .card-wrapper:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
  .cid-qwAedAvQqY .popup-btn .mbr-overlay {
    display: block !important;
    opacity: 0;
  }
  .cid-qwAedAvQqY .popup-btn .mbr-section-btn {
    display: block !important;
    opacity: 0;
  }
  .cid-qwAedAvQqY .popup-btn:hover .mbr-overlay {
    opacity: .5;
  }
  .cid-qwAedAvQqY .popup-btn:hover .mbr-section-btn {
    opacity: 1;
  }
  .cid-qwAedAvQqY .card-title {
    text-align: justify;
  }
  .cid-qwAedAvQqY h1 {
    margin-left: 18px;
  }
  .cid-qwAedAvQqY .size {
    width: 350px;
    height: 220px;
  }
}
.cid-qwAeeFTZ6X {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/atardecer-en-el-desierto-1600x900.jpg");
}
.cid-qwAeeFTZ6X .mbr-section-subtitle {
  color: #767676;
}
.cid-qwAeeFTZ6X .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwAeeFTZ6X .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwAeeFTZ6X .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qwAeeFTZ6X .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwAeeFTZ6X .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwAeeFTZ6X .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qwAeeFTZ6X .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qwAeeFTZ6X .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwAeeFTZ6X .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwAeeFTZ6X .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwAeeFTZ6X .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwAeeFTZ6X .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwAeeFTZ6X .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwAeeFTZ6X .card-title {
  text-align: justify;
}
.cid-qwAeeFTZ6X h1 {
  margin-left: 18px;
}
.cid-qwAeeFTZ6X .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 400px) {
  .cid-qwAeeFTZ6X .card-wrapper {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-img .mbr-overlay {
    background-color: #efefef;
    display: none;
    transition: opacity .3s;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-img .mbr-section-btn {
    position: absolute;
    transition: opacity .3s;
    margin: 0;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
    text-align: center;
    line-height: 24px;
  }
  .cid-qwAeeFTZ6X .card-wrapper .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwAeeFTZ6X .card-wrapper:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
  .cid-qwAeeFTZ6X .popup-btn .mbr-overlay {
    display: block !important;
    opacity: 0;
  }
  .cid-qwAeeFTZ6X .popup-btn .mbr-section-btn {
    display: block !important;
    opacity: 0;
  }
  .cid-qwAeeFTZ6X .popup-btn:hover .mbr-overlay {
    opacity: .5;
  }
  .cid-qwAeeFTZ6X .popup-btn:hover .mbr-section-btn {
    opacity: 1;
  }
  .cid-qwAeeFTZ6X .card-title {
    text-align: justify;
  }
  .cid-qwAeeFTZ6X h1 {
    margin-left: 18px;
  }
  .cid-qwAeeFTZ6X .size {
    width: 350px;
    height: 220px;
  }
}
.cid-qwAefOpkRk {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/images-2000x1331.jpg");
}
.cid-qwAefOpkRk .mbr-section-subtitle {
  color: #767676;
}
.cid-qwAefOpkRk .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwAefOpkRk .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwAefOpkRk .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qwAefOpkRk .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwAefOpkRk .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwAefOpkRk .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qwAefOpkRk .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qwAefOpkRk .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwAefOpkRk .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwAefOpkRk .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwAefOpkRk .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwAefOpkRk .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwAefOpkRk .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwAefOpkRk .card-title {
  text-align: justify;
}
.cid-qwAefOpkRk h1 {
  margin-left: 18px;
}
.cid-qwAefOpkRk .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 700px) {
  .cid-qwAefOpkRk .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwAefOpkRk .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
  }
  .cid-qwAefOpkRk .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwAefOpkRk:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
}
.cid-qwAegFgsOs {
  padding-top: 75px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/parinacota-norte-y-desierto-de-atacama-1440x760.jpg");
}
.cid-qwAegFgsOs .mbr-section-subtitle {
  color: #767676;
}
.cid-qwAegFgsOs .mbr-text {
  color: #767676;
  text-align: justify;
}
.cid-qwAegFgsOs .card-wrapper {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}
.cid-qwAegFgsOs .card-wrapper .card-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.cid-qwAegFgsOs .card-wrapper .card-img .mbr-overlay {
  background-color: #efefef;
  display: none;
  transition: opacity .3s;
}
.cid-qwAegFgsOs .card-wrapper .card-img .mbr-section-btn {
  position: absolute;
  transition: opacity .3s;
  margin: 0;
}
.cid-qwAegFgsOs .card-wrapper .card-box {
  background-color: #ffffff;
  padding: 0 2rem 2rem 2rem;
  opacity: 0.9;
}
.cid-qwAegFgsOs .card-wrapper .card-box h4 {
  font-weight: 500;
  margin-bottom: 0;
  padding-top: 2rem;
  font-family: 'Oswald';
  text-align: center;
  line-height: 24px;
}
.cid-qwAegFgsOs .card-wrapper .card-box p {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
.cid-qwAegFgsOs .card-wrapper:hover {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.3s;
}
.cid-qwAegFgsOs .popup-btn .mbr-overlay {
  display: block !important;
  opacity: 0;
}
.cid-qwAegFgsOs .popup-btn .mbr-section-btn {
  display: block !important;
  opacity: 0;
}
.cid-qwAegFgsOs .popup-btn:hover .mbr-overlay {
  opacity: .5;
}
.cid-qwAegFgsOs .popup-btn:hover .mbr-section-btn {
  opacity: 1;
}
.cid-qwAegFgsOs .card-title {
  text-align: justify;
}
.cid-qwAegFgsOs h1 {
  margin-left: 18px;
}
.cid-qwAegFgsOs .size {
  width: 350px;
  height: 220px;
}
@media screen and (max-width: 700px) {
  .cid-qwAegFgsOs .card-box {
    background-color: #ffffff;
    padding: 0 2rem 2rem 2rem;
    opacity: 0.9;
  }
  .cid-qwAegFgsOs .card-box h4 {
    font-weight: 500;
    margin-bottom: 0;
    padding-top: 2rem;
    font-family: 'Oswald';
  }
  .cid-qwAegFgsOs .card-box p {
    margin-bottom: 0;
    padding-top: 1.5rem;
  }
  .cid-qwAegFgsOs:hover {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s;
  }
}
#custom-html-ke {
  /* Style the buttons inside the tab */
  /* Change background color of buttons on hover */
  /* Create an active/current tablink class */
  /* Style the tab content */
  /* Styling for the footer */
  /* Styling for the overall table */
  /* Styling for the column headers (days of the week) */
  /* Styling for the individual cells (days) */
  /* Styling for the date numbers */
  /* Class for individual days (coming in future release) */
  /* Hide the month element (coming in future release) */
}
#custom-html-ke div.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #81DAF5;
  font-family: oswald;
  color: white;
}
#custom-html-ke div.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  color: white;
}
#custom-html-ke div.tab button:hover {
  background-color: #ddd;
}
#custom-html-ke div.tab button.active {
  background-color: #ccc;
}
#custom-html-ke .tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}
#custom-html-ke div.title {
  font: x-large oswald;
  text-align: center;
  height: 40px;
  background-color: white;
  color: black;
}
#custom-html-ke div.footer {
  font: small oswald;
  text-align: center;
}
#custom-html-ke table {
  font: 100% oswald;
  table-layout: fixed;
  border-collapse: collapse;
  width: auto;
}
#custom-html-ke th {
  padding: 0 0.5em;
  text-align: center;
  background-color: gray;
  color: white;
  background-color: #81DAF5;
}
#custom-html-ke td {
  font-size: 14px;
  padding: 0.25em 0.25em;
  width: 14%;
  height: 80px;
  text-align: left;
  vertical-align: top;
}
#custom-html-ke .date {
  font-size: 14px;
  padding: 0.25em 0.25em;
  text-align: left;
  vertical-align: top;
  color: red;
}
#custom-html-ke .sun {
  color: red;
}
#custom-html-ke th.month {
  visibility: hidden;
  display: none;
}
#custom-html-ke .boton {
  border: 1px solid #2e518b;
  /*anchura, estilo y color borde*/
  padding: 10px;
  /*espacio alrededor texto*/
  background-color: #81DAF5;
  /*color botón*/
  color: #ffffff;
  /*color texto*/
  text-decoration: none;
  /*decoración texto*/
  text-transform: uppercase;
  /*capitalización texto*/
  font-family: oswald;
  /*tipografía texto*/
  border-radius: 50px;
  /*bordes redondos*/
}
.cid-qyeiklTsVS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
  background: linear-gradient(45deg, #ffffff, #149dcc);
}
.cid-qyeiklTsVS .image-block {
  margin: auto;
}
.cid-qyeiklTsVS figcaption {
  position: relative;
}
.cid-qyeiklTsVS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qyeiklTsVS .image-block {
    width: 100% !important;
  }
}
.cid-qwmt3lJh0E {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwmt3lJh0E .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwmt3lJh0E .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwmt3lJh0E .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwmt3lJh0E .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwmt3lJh0E .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwmt3lJh0E .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwmt3lJh0E .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwmt3lJh0E .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwmt3lJh0E .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwmt3lJh0E .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwmt3lJh0E .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwmt3lJh0E .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-kj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-kj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-kj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-kj .topnav .icon {
  display: none;
}
#custom-html-kj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-kj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-kj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-kj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-kj .topnav.responsive {
    position: relative;
  }
  #custom-html-kj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-kj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-kj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-kj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-kj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-kj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-kj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-kj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-kj nav.mostrar {
  right: 0;
}
#custom-html-kj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-kj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-kj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-kj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-kj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-kj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-kj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-kj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-kj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-kj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-kj .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-ku {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-ku .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-ku .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-ku .topnav .icon {
  display: none;
}
#custom-html-ku .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-ku .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-ku .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-ku .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-ku .topnav.responsive {
    position: relative;
  }
  #custom-html-ku .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-ku .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-ku .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-ku .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-ku .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-ku .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ku .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ku nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-ku nav.mostrar {
  right: 0;
}
#custom-html-ku #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-ku .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-ku .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-ku .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ku .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ku .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-ku .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-ku .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-ku .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-ku .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ku .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-l3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-l3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-l3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-l3 .topnav .icon {
  display: none;
}
#custom-html-l3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-l3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-l3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-l3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-l3 .topnav.responsive {
    position: relative;
  }
  #custom-html-l3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-l3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-l3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-l3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-l3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-l3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-l3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-l3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-l3 nav.mostrar {
  right: 0;
}
#custom-html-l3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-l3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-l3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-l3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-l3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-l3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-l3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-l3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-l3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-l3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-l3 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-iu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-iu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-iu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-iu .topnav .icon {
  display: none;
}
#custom-html-iu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-iu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-iu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-iu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-iu .topnav.responsive {
    position: relative;
  }
  #custom-html-iu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-iu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-iu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-iu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-iu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-iu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-iu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-iu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-iu nav.mostrar {
  right: 0;
}
#custom-html-iu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-iu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-iu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-iu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-iu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-iu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-iu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-iu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-iu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-iu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-iu .show {
  display: block;
}
.cid-qtr1Mnhas0 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-qtr1Mnhas0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 200px;
  margin-bottom: 10px;
  margin-left: 590px;
  padding: 1px;
  overflow: hidden;
  width: 50px;
}
.cid-qtr1Mnhas0 li {
  position: relative;
  float: left;
}
.cid-qtr1Mnhas0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 8px 3px;
  text-decoration: none;
  font-size: 25px;
  border-style: solid;
  border-width: 1px;
}
.cid-qtr1Mnhas0 li a:hover {
  background-color: #F2F4F4;
}
.cid-qtr1Mnhas0 .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-qtr1Mnhas0 .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-qtr1Mnhas0 .timeline-text-content p {
  margin-bottom: 0;
  font-family: 'Oswald';
}
.cid-qtr1Mnhas0 .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-qtr1Mnhas0 .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-qtr1Mnhas0 .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .mbr-timeline-date,
.cid-qtr1Mnhas0 .timeline-text-content {
  transition: all .4s;
}
.cid-qtr1Mnhas0 .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-qtr1Mnhas0 .reverse .time-line-date-content p {
  float: left;
}
.cid-qtr1Mnhas0 .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
.cid-qtr1Mnhas0 .image_2 {
  width: 100%;
  height: 320px;
}
@media (max-width: 768px) {
  .cid-qtr1Mnhas0 ul {
    list-style-type: none;
    padding: 1px;
    overflow: hidden;
    width: 50px;
    margin-left: 130px;
  }
  .cid-qtr1Mnhas0 li {
    position: relative;
    float: left;
  }
  .cid-qtr1Mnhas0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 8px 3px;
    text-decoration: none;
    font-size: 25px;
    border-style: solid;
    border-width: 1px;
  }
  .cid-qtr1Mnhas0 li a:hover {
    background-color: #F2F4F4;
  }
  .cid-qtr1Mnhas0 .iconBackground {
    left: 0 !important;
  }
  .cid-qtr1Mnhas0 .image_1 {
    width: 300px;
  }
  .cid-qtr1Mnhas0 .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-qtr1Mnhas0 .separline:before {
    left: 0!important;
  }
  .cid-qtr1Mnhas0 .time-line-date-content p {
    float: left !important;
  }
}
.cid-qtr1Mnhas0 .mbr-timeline-text {
  text-align: justify;
}
.cid-qtr1Mnhas0 .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-qtr1Mnhas0 hr {
  background-color: white;
}
#custom-html-iw ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
  margin-left: 500px;
}
#custom-html-iw li {
  float: left;
}
#custom-html-iw li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#custom-html-iw li a:hover {
  background-color: #E6E6E6;
}
@media (max-width: 768px) {
  #custom-html-iw ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
    margin-left: 128px;
  }
  #custom-html-iw li {
    float: left;
  }
  #custom-html-iw li a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }
  #custom-html-iw li a:hover {
    background-color: #E6E6E6;
  }
}
.cid-qwCyA4qABo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCyA4qABo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCyA4qABo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCyA4qABo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCyA4qABo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCyA4qABo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCyA4qABo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCyA4qABo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCyA4qABo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCyA4qABo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCyA4qABo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-lb {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-lb .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-lb .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-lb .topnav .icon {
  display: none;
}
#custom-html-lb .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-lb .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-lb .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-lb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-lb .topnav.responsive {
    position: relative;
  }
  #custom-html-lb .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-lb .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-lb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-lb .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-lb .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-lb .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-lb .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-lb nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-lb nav.mostrar {
  right: 0;
}
#custom-html-lb #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-lb .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-lb .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-lb .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-lb .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-lb .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-lb .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-lb .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-lb .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-lb .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-lb .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qzaEKnGv9V {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qzaEKnGv9V .image-block {
  margin: auto;
}
.cid-qzaEKnGv9V figcaption {
  position: relative;
}
.cid-qzaEKnGv9V figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qzaEKnGv9V .image-block {
    width: 100% !important;
  }
}
.cid-qzaENrXrYw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaENrXrYw .mbr-text,
.cid-qzaENrXrYw blockquote {
  color: #767676;
}
.cid-qzaENrXrYw .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-lo {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-lo .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-lo .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-lo .topnav .icon {
  display: none;
}
#custom-html-lo .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-lo .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-lo .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-lo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-lo .topnav.responsive {
    position: relative;
  }
  #custom-html-lo .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-lo .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-lo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-lo .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-lo .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-lo .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-lo .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-lo nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-lo nav.mostrar {
  right: 0;
}
#custom-html-lo #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-lo .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-lo .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-lo .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-lo .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-lo .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-lo .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-lo .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-lo .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-lo .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-lo .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qzaQ4fcG5G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qzaQ4fcG5G .image-block {
  margin: auto;
}
.cid-qzaQ4fcG5G figcaption {
  position: relative;
}
.cid-qzaQ4fcG5G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qzaQ4fcG5G .image-block {
    width: 100% !important;
  }
}
.cid-qzaQ9tkREo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaQ9tkREo .mbr-text,
.cid-qzaQ9tkREo blockquote {
  color: #767676;
}
.cid-qzaQ9tkREo .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-ly {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-ly .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-ly .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-ly .topnav .icon {
  display: none;
}
#custom-html-ly .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-ly .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-ly .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-ly .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-ly .topnav.responsive {
    position: relative;
  }
  #custom-html-ly .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-ly .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-ly .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-ly .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-ly .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-ly .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ly .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ly nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-ly nav.mostrar {
  right: 0;
}
#custom-html-ly #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-ly .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-ly .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-ly .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ly .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ly .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-ly .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-ly .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-ly .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-ly .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ly .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qzaQ4fcG5G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qzaQ4fcG5G .image-block {
  margin: auto;
}
.cid-qzaQ4fcG5G figcaption {
  position: relative;
}
.cid-qzaQ4fcG5G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qzaQ4fcG5G .image-block {
    width: 100% !important;
  }
}
.cid-qzaQ9tkREo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaQ9tkREo .mbr-text,
.cid-qzaQ9tkREo blockquote {
  color: #767676;
}
.cid-qzaQ9tkREo .mbr-text {
  text-align: justify;
}
.cid-qAcQw5608h {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qAcQw5608h .image-block {
  margin: auto;
}
.cid-qAcQw5608h figcaption {
  position: relative;
}
.cid-qAcQw5608h figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qAcQw5608h .image-block {
    width: 100% !important;
  }
}
.cid-qAcQFeiLOV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qAcQFeiLOV .mbr-text,
.cid-qAcQFeiLOV blockquote {
  color: #767676;
}
.cid-qAcQFeiLOV .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-n1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-n1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-n1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-n1 .topnav .icon {
  display: none;
}
#custom-html-n1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-n1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-n1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-n1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-n1 .topnav.responsive {
    position: relative;
  }
  #custom-html-n1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-n1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-n1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-n1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-n1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-n1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-n1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-n1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-n1 nav.mostrar {
  right: 0;
}
#custom-html-n1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-n1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-n1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-n1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-n1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-n1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-n1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-n1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-n1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-n1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-n1 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qzaQ4fcG5G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qzaQ4fcG5G .image-block {
  margin: auto;
}
.cid-qzaQ4fcG5G figcaption {
  position: relative;
}
.cid-qzaQ4fcG5G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qzaQ4fcG5G .image-block {
    width: 100% !important;
  }
}
.cid-qzaQ9tkREo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaQ9tkREo .mbr-text,
.cid-qzaQ9tkREo blockquote {
  color: #767676;
}
.cid-qzaQ9tkREo .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-nd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-nd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-nd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-nd .topnav .icon {
  display: none;
}
#custom-html-nd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-nd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-nd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-nd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-nd .topnav.responsive {
    position: relative;
  }
  #custom-html-nd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-nd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-nd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-nd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-nd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-nd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-nd nav.mostrar {
  right: 0;
}
#custom-html-nd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-nd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-nd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-nd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-nd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-nd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-nd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-nd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nd .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-nu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-nu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-nu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-nu .topnav .icon {
  display: none;
}
#custom-html-nu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-nu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-nu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-nu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-nu .topnav.responsive {
    position: relative;
  }
  #custom-html-nu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-nu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-nu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-nu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-nu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-nu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-nu nav.mostrar {
  right: 0;
}
#custom-html-nu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-nu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-nu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-nu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-nu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-nu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-nu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-nu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nu .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-o7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-o7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-o7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-o7 .topnav .icon {
  display: none;
}
#custom-html-o7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-o7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-o7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-o7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-o7 .topnav.responsive {
    position: relative;
  }
  #custom-html-o7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-o7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-o7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-o7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-o7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-o7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-o7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-o7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-o7 nav.mostrar {
  right: 0;
}
#custom-html-o7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-o7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-o7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-o7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-o7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-o7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-o7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-o7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-o7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-o7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-o7 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-ot {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-ot .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-ot .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-ot .topnav .icon {
  display: none;
}
#custom-html-ot .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-ot .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-ot .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-ot .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-ot .topnav.responsive {
    position: relative;
  }
  #custom-html-ot .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-ot .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-ot .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-ot .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-ot .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-ot .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ot .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ot nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-ot nav.mostrar {
  right: 0;
}
#custom-html-ot #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-ot .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-ot .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-ot .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ot .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ot .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-ot .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-ot .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-ot .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-ot .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-ot .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-p1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-p1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-p1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-p1 .topnav .icon {
  display: none;
}
#custom-html-p1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-p1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-p1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-p1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-p1 .topnav.responsive {
    position: relative;
  }
  #custom-html-p1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-p1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-p1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-p1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-p1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-p1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-p1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-p1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-p1 nav.mostrar {
  right: 0;
}
#custom-html-p1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-p1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-p1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-p1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-p1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-p1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-p1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-p1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-p1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-p1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-p1 .show {
  display: block;
}
.cid-qtr1Mnhas0 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-qtr1Mnhas0 .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-qtr1Mnhas0 .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-qtr1Mnhas0 .timeline-text-content p {
  margin-bottom: 0;
}
.cid-qtr1Mnhas0 .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-qtr1Mnhas0 .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-qtr1Mnhas0 .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .mbr-timeline-date,
.cid-qtr1Mnhas0 .timeline-text-content {
  transition: all .4s;
}
.cid-qtr1Mnhas0 .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-qtr1Mnhas0 .reverse .time-line-date-content p {
  float: left;
}
.cid-qtr1Mnhas0 .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
@media (max-width: 768px) {
  .cid-qtr1Mnhas0 .iconBackground {
    left: 0 !important;
  }
  .cid-qtr1Mnhas0 .image_1 {
    width: 300px;
  }
  .cid-qtr1Mnhas0 .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-qtr1Mnhas0 .separline:before {
    left: 0!important;
  }
  .cid-qtr1Mnhas0 .time-line-date-content p {
    float: left !important;
  }
}
.cid-qtr1Mnhas0 .mbr-timeline-text {
  text-align: justify;
}
.cid-qtr1Mnhas0 .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-qtr1Mnhas0 hr {
  background-color: white;
}
#custom-html-p5 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
  margin-left: 500px;
}
#custom-html-p5 li {
  float: left;
}
#custom-html-p5 li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#custom-html-p5 li a:hover {
  background-color: #E6E6E6;
}
@media (max-width: 768px) {
  #custom-html-p5 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
    margin-left: 128px;
  }
  #custom-html-p5 li {
    float: left;
  }
  #custom-html-p5 li a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }
  #custom-html-p5 li a:hover {
    background-color: #E6E6E6;
  }
}
.cid-qwCJ0xZUEb {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCJ0xZUEb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCJ0xZUEb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCJ0xZUEb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCJ0xZUEb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCJ0xZUEb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCJ0xZUEb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCJ0xZUEb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCJ0xZUEb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCJ0xZUEb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCJ0xZUEb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCJ0xZUEb .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCJ0xZUEb .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-pg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-pg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-pg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-pg .topnav .icon {
  display: none;
}
#custom-html-pg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-pg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-pg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-pg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-pg .topnav.responsive {
    position: relative;
  }
  #custom-html-pg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-pg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-pg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-pg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-pg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-pg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-pg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-pg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-pg nav.mostrar {
  right: 0;
}
#custom-html-pg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-pg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-pg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-pg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-pg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-pg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-pg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-pg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-pg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-pg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-pg .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-pu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-pu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-pu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-pu .topnav .icon {
  display: none;
}
#custom-html-pu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-pu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-pu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-pu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-pu .topnav.responsive {
    position: relative;
  }
  #custom-html-pu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-pu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-pu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-pu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-pu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-pu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-pu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-pu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-pu nav.mostrar {
  right: 0;
}
#custom-html-pu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-pu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-pu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-pu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-pu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-pu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-pu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-pu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-pu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-pu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-pu .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qCd903UvKl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCd903UvKl .image-block {
  margin: auto;
}
.cid-qCd903UvKl figcaption {
  position: relative;
}
.cid-qCd903UvKl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCd903UvKl .image-block {
    width: 100% !important;
  }
}
.cid-qCd97uAGfB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCd97uAGfB .mbr-text,
.cid-qCd97uAGfB blockquote {
  color: #767676;
}
.cid-qCd97uAGfB .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-nn {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-nn .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-nn .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-nn .topnav .icon {
  display: none;
}
#custom-html-nn .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-nn .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-nn .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-nn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-nn .topnav.responsive {
    position: relative;
  }
  #custom-html-nn .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-nn .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-nn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-nn #mostrar-nav {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 30;
    width: 59px;
    height: 59px;
    margin-right: 10px;
    background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
  }
}
#custom-html-nn .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-nn .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-nn .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nn .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nn nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-nn nav.mostrar {
  right: 0;
}
#custom-html-nn #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-nn .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-nn .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-nn .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nn .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nn .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-nn .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-nn .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-nn .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-nn .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-nn .show {
  display: block;
}
#custom-html-no {
  /* Type valid CSS here */
}
#custom-html-no #test p {
  margin-bottom: 160px;
  margin-left: 660px;
  font-size: 21px;
  text-align: center;
  animation: fadein 5s;
  -moz-animation: fadein 5s;
  /* Firefox */
  -webkit-animation: fadein 5s;
  /* Safari and Chrome */
  -o-animation: fadein 5s;
  /* Opera */
}
#custom-html-no #test2 p {
  margin-bottom: 70px;
  margin-left: 660px;
  font-size: 21px;
  text-align: center;
  animation: fadein 5s;
  -moz-animation: fadein 5s;
  /* Firefox */
  -webkit-animation: fadein 5s;
  /* Safari and Chrome */
  -o-animation: fadein 5s;
  /* Opera */
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  /* Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  /* Safari and Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  /* Opera */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#custom-html-no #reno {
  width: 530px;
  height: 950px;
  margin-top: 25px;
  -moz-transform: 35deg;
  /*Firefox */
  -ms-transform: rotate(35deg);
  /*IE */
  -webkit-transform: 55deg;
  /*Safari, Chrome*/
  -o-transform: rotate(35deg);
  transform: 35deg;
}
#custom-html-no .mySlides {
  width: 100%;
  height: 650px;
  position: static;
  /*background: #52d9e5; /*color del fondo*/
  background-image: url(http://img.fenixzone.net/i/QB4l1H9.jpeg);
  /*Imagen de Fondo*/
  background-attachment: inherit;
  background-size: cover;
}
#custom-html-no .carrusel {
  width: 100%;
  height: 650px;
  position: relative;
}
#custom-html-no .carrusel h1 {
  position: absolute;
  bottom: 300px;
  font-size: 38px;
  font-family: 'anton';
  color: white;
  letter-spacing: 2px;
  opacity: 0.5;
}
#custom-html-no .carrusel p {
  position: absolute;
  bottom: 45px;
  width: 10px;
}
@media screen and (max-width: 700px) {
  #custom-html-no #renoimg {
    width: 150px;
  }
  #custom-html-no #tit {
    width: 130px;
  }
  #custom-html-no #test p {
    margin-bottom: 40px;
    margin-left: 170px;
    font-size: 21px;
    text-align: center;
    animation: fadein 5s;
    -moz-animation: fadein 5s;
    /* Firefox */
    -webkit-animation: fadein 5s;
    /* Safari and Chrome */
    -o-animation: fadein 5s;
    /* Opera */
  }
  #custom-html-no #test2 p {
    margin-bottom: 10px;
    margin-left: 170px;
    font-size: 21px;
    text-align: center;
    animation: fadein 5s;
    -moz-animation: fadein 5s;
    /* Firefox */
    -webkit-animation: fadein 5s;
    /* Safari and Chrome */
    -o-animation: fadein 5s;
    /* Opera */
  }
  @keyframes fadein {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @-moz-keyframes fadein {
    /* Firefox */
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @-webkit-keyframes fadein {
    /* Safari and Chrome */
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @-o-keyframes fadein {
    /* Opera */
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  #custom-html-no #reno {
    width: 150px;
    height: 950px;
    margin-top: 25px;
    -moz-transform: rotate(35deg);
    /*Firefox */
    -ms-transform: rotate(35deg);
    /*IE */
    -webkit-transform: 55deg;
    /*Safari, Chrome*/
    -o-transform: rotate(35deg);
    transform: 35deg;
  }
  #custom-html-no .carrusel {
    width: 100%;
    height: 191px;
    position: relative;
  }
  #custom-html-no .carrusel h1 {
    position: absolute;
    bottom: 130px;
    margin-left: 14px;
    font-size: 15px;
    font-family: 'Anton';
    letter-spacing: 2px;
    opacity: 0.5;
    padding: .2em 0;
  }
  #custom-html-no .carrusel p {
    position: absolute;
    bottom: 5px;
    width: 10%;
    text-align: center;
    font-size: 14px;
    font-family: 'oswald';
    padding: .5em 0;
  }
}
.cid-qBVy7c1GHT {
  background-image: url("../../../assets/images/bloque2-3-1366x768.png");
}
@media (min-width: 992px) {
  .cid-qBVy7c1GHT .mbr-figure {
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-qBVy7c1GHT .mbr-figure {
    padding-top: 3rem;
  }
}
.cid-qBVy7c1GHT .container {
  font-color: black;
}
.cid-qBVy7c1GHT .mbr-text,
.cid-qBVy7c1GHT .mbr-section-btn {
  color: #232323;
  text-align: justify;
  font-size: 20px;
  font-family: 'Open Sans Condensed', sans-serif;
}
.cid-qBVy7c1GHT .mbr-section-title {
  color: #efefef;
  text-align: justify;
}
.cid-qBVy7c1GHT .mbr-video {
  margin-top: 200px;
}
.cid-qBVy7c1GHT #firma {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 20px;
  color: black;
}
.cid-qBVy7c1GHT P {
  color: #232323;
}
.cid-qBVy7c1GHT #video {
  margin-bottom: 80px;
}
@media screen and (max-width: 700px) {
  .cid-qBVy7c1GHT #firma {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
    color: black;
  }
}
.cid-qB9lMKgvRb {
  background-image: url("../../../assets/images/bloque2-3-1366x768.png");
}
.cid-qB9lMKgvRb .form-container {
  transition: all .2s;
  border: 1px solid #ffffff;
  padding: 1rem;
}
.cid-qB9lMKgvRb .input-group-btn {
  justify-content: center;
}
.cid-qB9lMKgvRb .row {
  margin-right: 200px;
}
.cid-qB9lMKgvRb #title {
  font-size: 140px;
  margin-left: 200px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -6px;
  line-height: 110%;
  color: red;
}
.cid-qB9lMKgvRb #title1 {
  font-size: 60px;
  margin-left: 240px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -3px;
  color: red;
}
.cid-qB9lMKgvRb #time {
  font-size: 30px;
  margin-left: 270px;
  font-family: 'Mountains of Christmas', cursive;
  color: red;
}
.cid-qB9lMKgvRb #time1 {
  font-size: 30px;
  margin-left: 330px;
  font-family: 'Mountains of Christmas', cursive;
  color: red;
}
.cid-qB9lMKgvRb #ubic {
  font-size: 18px;
  margin-left: 80px;
  color: red;
}
.cid-qB9lMKgvRb #ubic1 {
  font-size: 18px;
  margin-right: 180px;
  color: red;
}
.cid-qB9lMKgvRb #des1 {
  font-size: 20px;
  text-align: justify;
  font-family: 'Open Sans Condensed', sans-serif;
  color: red;
  width: 480px;
}
.cid-qB9lMKgvRb #des2 {
  font-size: 20px;
  text-align: justify;
  font-family: 'Open Sans Condensed', sans-serif;
  color: red;
  width: 480px;
}
.cid-qB9lMKgvRb .boxContenedor2 {
  text-align: justify;
  margin-bottom: 100px;
  color: red;
}
@media screen and (max-width: 700px) {
  .cid-qB9lMKgvRb .row {
    margin-right: 60px;
  }
  .cid-qB9lMKgvRb #title {
    font-size: 65px;
    margin-left: 60px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: red;
  }
  .cid-qB9lMKgvRb #title2 {
    font-size: 40px;
    margin-left: 20px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: red;
  }
  .cid-qB9lMKgvRb #title1 {
    font-size: 35px;
    margin-left: 60px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: red;
  }
  .cid-qB9lMKgvRb #time {
    font-size: 20px;
    margin-left: 80px;
    font-family: 'Mountains of Christmas', cursive;
    color: red;
  }
  .cid-qB9lMKgvRb #time1 {
    font-size: 20px;
    margin-left: 125px;
    font-family: 'Mountains of Christmas', cursive;
    color: red;
  }
  .cid-qB9lMKgvRb #ubic {
    font-size: 15px;
    margin-left: 80px;
    color: red;
  }
  .cid-qB9lMKgvRb #ubic1 {
    font-size: 15px;
    margin-right: 180px;
    color: red;
  }
  .cid-qB9lMKgvRb #des1 {
    font-size: 18px;
    text-align: justify;
    width: 280px;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-left: 20px;
    color: red;
  }
  .cid-qB9lMKgvRb #des2 {
    font-size: 18px;
    text-align: justify;
    width: 280px;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-left: 20px;
    color: red;
  }
  .cid-qB9lMKgvRb #map2 {
    margin-left: 20px;
    width: 280px;
  }
}
.cid-qB9tNw6Bko {
  background-image: url("../../../assets/images/arbol1.3-1060x632.jpg");
}
.cid-qB9tNw6Bko .form-container {
  transition: all .2s;
  border: 1px solid #ffffff;
  padding: 1rem;
}
.cid-qB9tNw6Bko .input-group-btn {
  justify-content: center;
}
.cid-qB9tNw6Bko .row {
  margin-right: 300px;
}
.cid-qB9tNw6Bko #title {
  font-size: 100px;
  margin-left: 50px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -6px;
  line-height: 110%;
  color: white;
}
.cid-qB9tNw6Bko #title2 {
  font-size: 100px;
  margin-left: 60px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -3px;
  color: white;
}
.cid-qB9tNw6Bko #title1 {
  font-size: 60px;
  margin-left: 130px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -3px;
  color: white;
}
.cid-qB9tNw6Bko #time {
  font-size: 30px;
  margin-left: 160px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
}
.cid-qB9tNw6Bko #time1 {
  font-size: 30px;
  margin-left: 220px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
}
.cid-qB9tNw6Bko #ubic {
  font-size: 18px;
  margin-right: 80px;
  color: red;
}
.cid-qB9tNw6Bko #ubic1 {
  font-size: 20px;
  margin-right: 180px;
  color: red;
}
.cid-qB9tNw6Bko #des1 {
  font-size: 20px;
  text-align: justify;
  margin-left: 80px;
  font-family: 'Open Sans Condensed', sans-serif;
  color: white;
  width: 480px;
}
.cid-qB9tNw6Bko #des2 {
  font-size: 20px;
  text-align: justify;
  margin-left: 80px;
  width: 480px;
  font-family: 'Open Sans Condensed', sans-serif;
}
.cid-qB9tNw6Bko #map2 {
  margin-left: 80px;
}
.cid-qB9tNw6Bko .boxContenedor2 {
  text-align: justify;
  color: white;
  font-family: 'Indie Flower', cursive;
}
@media screen and (max-width: 700px) {
  .cid-qB9tNw6Bko #title {
    font-size: 45px;
    margin-left: 40px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qB9tNw6Bko #title2 {
    font-size: 45px;
    margin-left: 60px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qB9tNw6Bko #title1 {
    font-size: 35px;
    margin-left: 70px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qB9tNw6Bko #time {
    font-size: 20px;
    margin-left: 90px;
    font-family: 'Mountains of Christmas', cursive;
    color: white;
  }
  .cid-qB9tNw6Bko #time1 {
    font-size: 20px;
    margin-left: 130px;
    font-family: 'Mountains of Christmas', cursive;
    color: white;
  }
  .cid-qB9tNw6Bko #ubic {
    font-size: 15px;
    margin-left: 80px;
    color: white;
  }
  .cid-qB9tNw6Bko #ubic1 {
    font-size: 15px;
    margin-right: 180px;
    color: white;
  }
  .cid-qB9tNw6Bko #des1 {
    font-size: 18px;
    text-align: justify;
    width: 280px;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-left: 20px;
    color: white;
  }
  .cid-qB9tNw6Bko #des2 {
    font-size: 18px;
    text-align: justify;
    width: 280px;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-left: 20px;
    color: white;
  }
  .cid-qB9tNw6Bko #map2 {
    width: 280px;
    margin-left: 20px;
  }
}
.cid-qB9uOoETut {
  background-image: url("../../../assets/images/fondovilla1.31.3-2000x1744.jpg");
}
.cid-qB9uOoETut .row {
  margin-right: 300px;
}
.cid-qB9uOoETut #titlev {
  font-size: 22px;
  margin-left: 200px;
  font-family: 'Indie Flower', cursive;
  letter-spacing: -6px;
  line-height: 110%;
  color: white;
}
.cid-qB9uOoETut #tV {
  font-size: 140px;
  margin-left: 200px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -6px;
  line-height: 110%;
  color: white;
}
.cid-qB9uOoETut #title1 {
  font-size: 60px;
  margin-left: 260px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -3px;
  color: white;
}
.cid-qB9uOoETut #time {
  font-size: 30px;
  margin-left: 280px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
}
.cid-qB9uOoETut #time1 {
  font-size: 30px;
  margin-left: 330px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
}
.cid-qB9uOoETut #ubic {
  font-size: 18px;
  margin-left: 80px;
  color: white;
}
.cid-qB9uOoETut #ubic1 {
  font-size: 18px;
  margin-right: 180px;
  color: white;
}
.cid-qB9uOoETut #des1 {
  font-size: 20px;
  text-align: justify;
  margin-right: 100px;
  font-family: 'Open Sans Condensed', sans-serif;
  color: white;
  width: 300px;
}
.cid-qB9uOoETut #des2 {
  font-size: 20px;
  text-align: justify;
  margin-right: 120px;
  font-family: 'Open Sans Condensed', sans-serif;
  color: white;
  width: 480px;
  margin-top: 140px;
}
.cid-qB9uOoETut #des4 {
  font-size: 18px;
  text-align: center;
  font-family: 'Indie Flower', cursive;
  margin-bottom: 20px;
}
.cid-qB9uOoETut #map2 {
  margin-right: 300px;
}
.cid-qB9uOoETut #map {
  margin-top: 60px;
}
.cid-qB9uOoETut .boxContenedor2 {
  text-align: justify;
  margin-bottom: 100px;
  color: white;
}
.cid-qB9uOoETut .table {
  text-align: left;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 18px;
  border-style: solid;
}
.cid-qB9uOoETut #villa1 {
  font-size: 22px;
}
.cid-qB9uOoETut #villa2 {
  margin-left: 40px;
  font-size: 20px;
}
.cid-qB9uOoETut #villa3 {
  margin-left: 60px;
  font-size: 20px;
}
.cid-qB9uOoETut #tabla1 {
  font-family: 'Open Sans Condensed', sans-serif;
  border-style: double;
  border-width: 1px;
  border-color: red;
  width: 900px;
  margin-left: 200px;
}
.cid-qB9uOoETut #titleTab {
  font-size: 22px;
  border-style: double;
  border-width: 1px;
  border-color: red;
  text-align: center;
  bgcolor: #FAFAFA;
  color: white;
}
.cid-qB9uOoETut #titleCont {
  text-align: center;
  font-size: 18px;
  border-style: double;
  border-width: 1px;
  border-color: red;
  color: white;
}
.cid-qB9uOoETut #titulo {
  font-size: 22px;
  font-family: 'Open Sans Condensed', sans-serif;
  margin-left: 200px;
  color: white;
}
.cid-qB9uOoETut #tit {
  font-size: 22px;
  font-family: 'Open Sans Condensed', sans-serif;
  margin-left: 200px;
  color: white;
}
.cid-qB9uOoETut #map5 {
  margin-left: 200px;
}
@media screen and (max-width: 700px) {
  .cid-qB9uOoETut #tV {
    font-size: 70px;
    margin-left: 80px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -6px;
    line-height: 110%;
    color: white;
  }
  .cid-qB9uOoETut #title {
    font-size: 70px;
    margin-left: 80px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qB9uOoETut #title2 {
    font-size: 40px;
    margin-left: 40px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qB9uOoETut #title1 {
    font-size: 35px;
    margin-left: 80px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qB9uOoETut #time {
    font-size: 20px;
    margin-left: 90px;
    font-family: 'Mountains of Christmas', cursive;
    color: white;
  }
  .cid-qB9uOoETut #time1 {
    font-size: 20px;
    margin-left: 110px;
    font-family: 'Mountains of Christmas', cursive;
    color: white;
  }
  .cid-qB9uOoETut #ubic {
    font-size: 15px;
    margin-left: 80px;
    color: white;
  }
  .cid-qB9uOoETut #ubic1 {
    font-size: 15px;
    margin-right: 180px;
    color: white;
  }
  .cid-qB9uOoETut #des1 {
    font-size: 18px;
    font-family: 'Open Sans Condensed', sans-serif;
    color: white;
    width: 280px;
  }
  .cid-qB9uOoETut #des2 {
    font-size: 18px;
    font-family: 'Open Sans Condensed', sans-serif;
    color: white;
    width: 280px;
  }
  .cid-qB9uOoETut #map2 {
    margin-left: 3px;
    width: 290px;
    height: 110px;
  }
  .cid-qB9uOoETut #mapM1 {
    width: 280px;
    height: 110px;
  }
  .cid-qB9uOoETut .boxContenedor2 {
    text-align: justify;
    margin-left: 30px;
    color: white;
  }
  .cid-qB9uOoETut .table {
    text-align: left;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    border-style: solid;
  }
  .cid-qB9uOoETut #villa1 {
    font-size: 22px;
  }
  .cid-qB9uOoETut #villa2 {
    margin-left: 40px;
    font-size: 20px;
  }
  .cid-qB9uOoETut #villa3 {
    margin-left: 60px;
    font-size: 20px;
  }
  .cid-qB9uOoETut #tabla1 {
    font-family: 'Open Sans Condensed', sans-serif;
    border-style: double;
    border-width: 1px;
    border-color: red;
    width: 250px;
    margin-left: 40px;
  }
  .cid-qB9uOoETut #titleTab {
    font-size: 22px;
    border-style: double;
    border-width: 1px;
    border-color: red;
    text-align: center;
    bgcolor: #FAFAFA;
    color: white;
  }
  .cid-qB9uOoETut #titleCont {
    text-align: center;
    font-size: 18px;
    border-style: double;
    border-width: 1px;
    border-color: red;
    color: white;
  }
  .cid-qB9uOoETut #titulo {
    font-size: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    color: white;
    margin-right: 40px;
  }
  .cid-qB9uOoETut #tit {
    font-size: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-left: 30px;
    color: white;
  }
  .cid-qB9uOoETut #map5 {
    width: 270px;
    margin-left: 40px;
  }
}
.cid-qB50NwOFxg {
  background-image: url("../../../assets/images/z1.3-2000x1125.jpg");
}
.cid-qB50NwOFxg .mbr-text,
.cid-qB50NwOFxg .mbr-section-btn {
  color: #ffffff;
  text-align: justify;
  font-size: 20px;
}
.cid-qB50NwOFxg .row {
  margin-right: 330px;
}
.cid-qB50NwOFxg #title {
  font-size: 80px;
  margin-left: 50px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -6px;
  line-height: 110%;
  color: white;
}
.cid-qB50NwOFxg #title2 {
  font-size: 90px;
  margin-left: 70px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -3px;
  color: white;
}
.cid-qB50NwOFxg #title1 {
  font-size: 60px;
  margin-left: 130px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -3px;
  color: white;
}
.cid-qB50NwOFxg #time {
  font-size: 30px;
  margin-left: 160px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
}
.cid-qB50NwOFxg #time1 {
  font-size: 30px;
  margin-left: 225px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
}
.cid-qB50NwOFxg #ubic {
  font-size: 18px;
  margin-right: 80px;
  color: red;
}
.cid-qB50NwOFxg #ubic1 {
  font-size: 18px;
  margin-right: 180px;
  color: red;
}
.cid-qB50NwOFxg #des1 {
  font-size: 20px;
  text-align: justify;
  margin-left: 80px;
  font-family: 'Open Sans Condensed', sans-serif;
  color: white;
  width: 300px;
}
.cid-qB50NwOFxg #des2 {
  font-size: 20px;
  text-align: justify;
  margin-left: 80px;
  width: 480px;
  font-family: 'Open Sans Condensed', sans-serif;
}
.cid-qB50NwOFxg #map2 {
  margin-left: 80px;
}
.cid-qB50NwOFxg .boxContenedor2 {
  text-align: justify;
  color: white;
  font-family: 'Indie Flower', cursive;
}
@media screen and (max-width: 700px) {
  .cid-qB50NwOFxg #title {
    font-size: 35px;
    margin-left: 40px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qB50NwOFxg #title2 {
    font-size: 35px;
    margin-left: 80px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qB50NwOFxg #title1 {
    font-size: 33px;
    margin-left: 80px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qB50NwOFxg #time {
    font-size: 20px;
    margin-left: 90px;
    font-family: 'Mountains of Christmas', cursive;
    color: white;
  }
  .cid-qB50NwOFxg #time1 {
    font-size: 20px;
    margin-left: 130px;
    font-family: 'Mountains of Christmas', cursive;
    color: white;
  }
  .cid-qB50NwOFxg #ubic {
    font-size: 15px;
    margin-left: 80px;
    color: red;
  }
  .cid-qB50NwOFxg #ubic1 {
    font-size: 15px;
    margin-right: 180px;
    color: red;
  }
  .cid-qB50NwOFxg #des1 {
    font-size: 18px;
    text-align: justify;
    width: 280px;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-left: 20px;
    color: white;
  }
  .cid-qB50NwOFxg #des2 {
    font-size: 18px;
    text-align: justify;
    width: 280px;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-left: 20px;
    color: white;
  }
  .cid-qB50NwOFxg #map2 {
    width: 280px;
    margin-left: 20px;
  }
}
.cid-qCcg2bXiMk {
  background-image: url("../../../assets/images/capa-verde-1366x768.png");
}
.cid-qCcg2bXiMk .mbr-text,
.cid-qCcg2bXiMk .mbr-section-btn {
  color: #ffffff;
  text-align: justify;
  font-size: 20px;
}
.cid-qCcg2bXiMk .row {
  margin-right: 50px;
}
.cid-qCcg2bXiMk #title {
  font-size: 65px;
  margin-left: 90px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -4px;
  line-height: 110%;
  color: white;
}
.cid-qCcg2bXiMk #title2 {
  font-size: 65px;
  margin-left: 110px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -4px;
  color: white;
}
.cid-qCcg2bXiMk #title3 {
  font-size: 65px;
  margin-left: 190px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -4px;
  color: white;
}
.cid-qCcg2bXiMk #title1 {
  font-size: 50px;
  margin-left: 150px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -2px;
  color: white;
}
.cid-qCcg2bXiMk #time {
  font-size: 30px;
  margin-left: 175px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
}
.cid-qCcg2bXiMk #time1 {
  font-size: 30px;
  margin-left: 245px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
}
.cid-qCcg2bXiMk #time2 {
  font-size: 30px;
  margin-left: 120px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
  width: 240px;
}
.cid-qCcg2bXiMk #time3 {
  font-size: 30px;
  margin-left: 170px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
  width: 240px;
}
.cid-qCcg2bXiMk #time4 {
  font-size: 30px;
  margin-left: 140px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
  width: 240px;
}
.cid-qCcg2bXiMk #ubic {
  font-size: 18px;
  margin-right: 80px;
  color: red;
}
.cid-qCcg2bXiMk #ubic1 {
  font-size: 18px;
  margin-right: 180px;
  color: red;
}
.cid-qCcg2bXiMk #des1 {
  font-size: 18px;
  text-align: justify;
  margin-left: 100px;
  font-family: 'Indie Flower', cursive;
  color: white;
}
.cid-qCcg2bXiMk #des2 {
  font-size: 65px;
  margin-left: 120px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -4px;
  line-height: 110%;
  color: white;
  width: 220px;
}
.cid-qCcg2bXiMk #des3 {
  font-size: 65px;
  margin-left: 140px;
  font-family: 'Mountains of Christmas', cursive;
  letter-spacing: -4px;
  line-height: 110%;
  color: white;
  width: 200px;
}
.cid-qCcg2bXiMk #des4 {
  font-size: 43px;
  margin-left: 70px;
  font-family: 'Mountains of Christmas', cursive;
  color: white;
  width: 350px;
}
.cid-qCcg2bXiMk #map2 {
  margin-left: 80px;
}
@media screen and (max-width: 700px) {
  .cid-qCcg2bXiMk #title {
    font-size: 35px;
    margin-left: 30px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qCcg2bXiMk #title2 {
    font-size: 35px;
    margin-left: 40px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qCcg2bXiMk #title1 {
    font-size: 33px;
    margin-left: 50px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qCcg2bXiMk #title3 {
    font-size: 33px;
    margin-left: 90px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    color: white;
  }
  .cid-qCcg2bXiMk #time {
    font-size: 20px;
    margin-left: 80px;
    font-family: 'Mountains of Christmas', cursive;
    color: white;
  }
  .cid-qCcg2bXiMk #time1 {
    font-size: 20px;
    margin-left: 120px;
    font-family: 'Mountains of Christmas', cursive;
    color: white;
  }
  .cid-qCcg2bXiMk #ubic {
    font-size: 15px;
    margin-left: 80px;
    color: red;
  }
  .cid-qCcg2bXiMk #ubic1 {
    font-size: 15px;
    margin-right: 180px;
    color: red;
  }
  .cid-qCcg2bXiMk #des1 {
    font-size: 18px;
    text-align: justify;
    font-family: 'Indie Flower', cursive;
    margin-left: 20px;
    color: white;
  }
  .cid-qCcg2bXiMk #des2 {
    font-size: 35px;
    margin-left: 80px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    line-height: 110%;
    color: white;
  }
  .cid-qCcg2bXiMk #des3 {
    font-size: 35px;
    margin-left: 95px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    line-height: 110%;
    color: white;
  }
  .cid-qCcg2bXiMk #des4 {
    font-size: 35px;
    margin-left: 30px;
    font-family: 'Mountains of Christmas', cursive;
    letter-spacing: -1px;
    line-height: 110%;
    color: white;
  }
  .cid-qCcg2bXiMk #time2 {
    font-size: 20px;
    margin-left: 90px;
    font-family: 'Mountains of Christmas', cursive;
    line-height: 110%;
    color: white;
  }
  .cid-qCcg2bXiMk #time3 {
    font-size: 20px;
    margin-left: 120px;
    font-family: 'Mountains of Christmas', cursive;
    line-height: 110%;
    color: white;
  }
  .cid-qCcg2bXiMk #time4 {
    font-size: 20px;
    margin-left: 90px;
    font-family: 'Mountains of Christmas', cursive;
    line-height: 110%;
    color: white;
  }
}
.cid-qwCyA4qABo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCyA4qABo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCyA4qABo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCyA4qABo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCyA4qABo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCyA4qABo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCyA4qABo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCyA4qABo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCyA4qABo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCyA4qABo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCyA4qABo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-q5 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-q5 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-q5 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-q5 .topnav .icon {
  display: none;
}
#custom-html-q5 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-q5 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-q5 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-q5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-q5 .topnav.responsive {
    position: relative;
  }
  #custom-html-q5 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-q5 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-q5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-q5 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-q5 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-q5 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-q5 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-q5 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-q5 nav.mostrar {
  right: 0;
}
#custom-html-q5 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-q5 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-q5 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-q5 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-q5 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-q5 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-q5 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-q5 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-q5 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-q5 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-q5 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qCj3ONBUk4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCj3ONBUk4 .image-block {
  margin: auto;
}
.cid-qCj3ONBUk4 figcaption {
  position: relative;
}
.cid-qCj3ONBUk4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCj3ONBUk4 .image-block {
    width: 100% !important;
  }
}
.cid-qCj3T6Z9HL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCj3T6Z9HL .mbr-text,
.cid-qCj3T6Z9HL blockquote {
  color: #767676;
}
.cid-qCj3T6Z9HL .mbr-text {
  text-align: justify;
}
.cid-qCj4bkDiOS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCj4bkDiOS .image-block {
  margin: auto;
}
.cid-qCj4bkDiOS figcaption {
  position: relative;
}
.cid-qCj4bkDiOS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCj4bkDiOS .image-block {
    width: 100% !important;
  }
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qCj4bZdEum {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCj4bZdEum .mbr-text,
.cid-qCj4bZdEum blockquote {
  color: #767676;
}
.cid-qCj4bZdEum .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-qi {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-qi .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-qi .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-qi .topnav .icon {
  display: none;
}
#custom-html-qi .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-qi .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-qi .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-qi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-qi .topnav.responsive {
    position: relative;
  }
  #custom-html-qi .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-qi .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-qi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-qi .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-qi .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-qi .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-qi .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-qi nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-qi nav.mostrar {
  right: 0;
}
#custom-html-qi #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-qi .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-qi .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-qi .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-qi .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-qi .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-qi .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-qi .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-qi .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-qi .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-qi .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-qw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-qw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-qw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-qw .topnav .icon {
  display: none;
}
#custom-html-qw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-qw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-qw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-qw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-qw .topnav.responsive {
    position: relative;
  }
  #custom-html-qw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-qw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-qw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-qw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-qw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-qw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-qw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-qw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-qw nav.mostrar {
  right: 0;
}
#custom-html-qw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-qw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-qw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-qw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-qw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-qw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-qw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-qw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-qw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-qw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-qw .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qCtjEQzmvW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCtjEQzmvW .image-block {
  margin: auto;
}
.cid-qCtjEQzmvW figcaption {
  position: relative;
}
.cid-qCtjEQzmvW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCtjEQzmvW .image-block {
    width: 100% !important;
  }
}
.cid-qCtjHXwofx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCtjHXwofx .mbr-text,
.cid-qCtjHXwofx blockquote {
  color: #767676;
}
.cid-qCtjHXwofx .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-r7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-r7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-r7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-r7 .topnav .icon {
  display: none;
}
#custom-html-r7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-r7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-r7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-r7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-r7 .topnav.responsive {
    position: relative;
  }
  #custom-html-r7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-r7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-r7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-r7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-r7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-r7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-r7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-r7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-r7 nav.mostrar {
  right: 0;
}
#custom-html-r7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-r7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-r7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-r7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-r7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-r7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-r7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-r7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-r7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-r7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-r7 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qCtIhMLkFN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCtIhMLkFN .image-block {
  margin: auto;
}
.cid-qCtIhMLkFN figcaption {
  position: relative;
}
.cid-qCtIhMLkFN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCtIhMLkFN .image-block {
    width: 100% !important;
  }
}
.cid-qCtImN6gIB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCtImN6gIB .mbr-text,
.cid-qCtImN6gIB blockquote {
  color: #767676;
}
.cid-qCtImN6gIB .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-rm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-rm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-rm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-rm .topnav .icon {
  display: none;
}
#custom-html-rm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-rm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-rm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-rm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-rm .topnav.responsive {
    position: relative;
  }
  #custom-html-rm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-rm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-rm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-rm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-rm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-rm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-rm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-rm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-rm nav.mostrar {
  right: 0;
}
#custom-html-rm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-rm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-rm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-rm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-rm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-rm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-rm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-rm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-rm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-rm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-rm .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-rw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-rw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-rw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-rw .topnav .icon {
  display: none;
}
#custom-html-rw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-rw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-rw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-rw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-rw .topnav.responsive {
    position: relative;
  }
  #custom-html-rw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-rw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-rw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-rw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-rw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-rw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-rw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-rw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-rw nav.mostrar {
  right: 0;
}
#custom-html-rw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-rw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-rw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-rw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-rw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-rw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-rw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-rw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-rw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-rw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-rw .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qCtjEQzmvW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCtjEQzmvW .image-block {
  margin: auto;
}
.cid-qCtjEQzmvW figcaption {
  position: relative;
}
.cid-qCtjEQzmvW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCtjEQzmvW .image-block {
    width: 100% !important;
  }
}
.cid-qCtjHXwofx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCtjHXwofx .mbr-text,
.cid-qCtjHXwofx blockquote {
  color: #767676;
}
.cid-qCtjHXwofx .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-s7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-s7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-s7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-s7 .topnav .icon {
  display: none;
}
#custom-html-s7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-s7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-s7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-s7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-s7 .topnav.responsive {
    position: relative;
  }
  #custom-html-s7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-s7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-s7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-s7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-s7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-s7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-s7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-s7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-s7 nav.mostrar {
  right: 0;
}
#custom-html-s7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-s7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-s7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-s7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-s7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-s7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-s7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-s7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-s7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-s7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-s7 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qCtjEQzmvW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCtjEQzmvW .image-block {
  margin: auto;
}
.cid-qCtjEQzmvW figcaption {
  position: relative;
}
.cid-qCtjEQzmvW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCtjEQzmvW .image-block {
    width: 100% !important;
  }
}
.cid-qCtjHXwofx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCtjHXwofx .mbr-text,
.cid-qCtjHXwofx blockquote {
  color: #767676;
}
.cid-qCtjHXwofx .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-si {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-si .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-si .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-si .topnav .icon {
  display: none;
}
#custom-html-si .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-si .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-si .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-si .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-si .topnav.responsive {
    position: relative;
  }
  #custom-html-si .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-si .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-si .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-si .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-si .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-si .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-si .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-si nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-si nav.mostrar {
  right: 0;
}
#custom-html-si #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-si .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-si .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-si .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-si .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-si .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-si .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-si .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-si .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-si .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-si .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qCtjEQzmvW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCtjEQzmvW .image-block {
  margin: auto;
}
.cid-qCtjEQzmvW figcaption {
  position: relative;
}
.cid-qCtjEQzmvW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCtjEQzmvW .image-block {
    width: 100% !important;
  }
}
.cid-qCtjHXwofx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCtjHXwofx .mbr-text,
.cid-qCtjHXwofx blockquote {
  color: #767676;
}
.cid-qCtjHXwofx .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-st {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-st .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-st .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-st .topnav .icon {
  display: none;
}
#custom-html-st .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-st .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-st .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-st .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-st .topnav.responsive {
    position: relative;
  }
  #custom-html-st .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-st .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-st .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-st .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-st .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-st .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-st .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-st nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-st nav.mostrar {
  right: 0;
}
#custom-html-st #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-st .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-st .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-st .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-st .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-st .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-st .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-st .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-st .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-st .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-st .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qCtjEQzmvW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCtjEQzmvW .image-block {
  margin: auto;
}
.cid-qCtjEQzmvW figcaption {
  position: relative;
}
.cid-qCtjEQzmvW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCtjEQzmvW .image-block {
    width: 100% !important;
  }
}
.cid-qCtjHXwofx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCtjHXwofx .mbr-text,
.cid-qCtjHXwofx blockquote {
  color: #767676;
}
.cid-qCtjHXwofx .mbr-text {
  text-align: justify;
}
.cid-qDrzU2ycSj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qDrzU2ycSj .image-block {
  margin: auto;
}
.cid-qDrzU2ycSj figcaption {
  position: relative;
}
.cid-qDrzU2ycSj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qDrzU2ycSj .image-block {
    width: 100% !important;
  }
}
.cid-qDrzZjVh5Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qDrzZjVh5Q .mbr-text,
.cid-qDrzZjVh5Q blockquote {
  color: #767676;
}
.cid-qDrzZjVh5Q .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-t6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-t6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-t6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-t6 .topnav .icon {
  display: none;
}
#custom-html-t6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-t6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-t6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-t6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-t6 .topnav.responsive {
    position: relative;
  }
  #custom-html-t6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-t6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-t6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-t6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-t6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-t6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-t6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-t6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-t6 nav.mostrar {
  right: 0;
}
#custom-html-t6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-t6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-t6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-t6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-t6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-t6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-t6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-t6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-t6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-t6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-t6 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qCtjEQzmvW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCtjEQzmvW .image-block {
  margin: auto;
}
.cid-qCtjEQzmvW figcaption {
  position: relative;
}
.cid-qCtjEQzmvW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCtjEQzmvW .image-block {
    width: 100% !important;
  }
}
.cid-qCtjHXwofx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCtjHXwofx .mbr-text,
.cid-qCtjHXwofx blockquote {
  color: #767676;
}
.cid-qCtjHXwofx .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-tj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-tj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-tj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-tj .topnav .icon {
  display: none;
}
#custom-html-tj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-tj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-tj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-tj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-tj .topnav.responsive {
    position: relative;
  }
  #custom-html-tj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-tj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-tj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-tj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-tj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-tj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-tj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-tj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-tj nav.mostrar {
  right: 0;
}
#custom-html-tj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-tj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-tj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-tj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-tj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-tj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-tj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-tj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-tj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-tj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-tj .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qCtjEQzmvW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCtjEQzmvW .image-block {
  margin: auto;
}
.cid-qCtjEQzmvW figcaption {
  position: relative;
}
.cid-qCtjEQzmvW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCtjEQzmvW .image-block {
    width: 100% !important;
  }
}
.cid-qCtjHXwofx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCtjHXwofx .mbr-text,
.cid-qCtjHXwofx blockquote {
  color: #767676;
}
.cid-qCtjHXwofx .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-u2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-u2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-u2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-u2 .topnav .icon {
  display: none;
}
#custom-html-u2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-u2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-u2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-u2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-u2 .topnav.responsive {
    position: relative;
  }
  #custom-html-u2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-u2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-u2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-u2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-u2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-u2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-u2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-u2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-u2 nav.mostrar {
  right: 0;
}
#custom-html-u2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-u2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-u2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-u2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-u2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-u2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-u2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-u2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-u2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-u2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-u2 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qCd903UvKl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qCd903UvKl .image-block {
  margin: auto;
}
.cid-qCd903UvKl figcaption {
  position: relative;
}
.cid-qCd903UvKl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qCd903UvKl .image-block {
    width: 100% !important;
  }
}
.cid-qCd97uAGfB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qCd97uAGfB .mbr-text,
.cid-qCd97uAGfB blockquote {
  color: #767676;
}
.cid-qCd97uAGfB .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-un {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-un .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-un .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-un .topnav .icon {
  display: none;
}
#custom-html-un .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-un .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-un .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-un .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-un .topnav.responsive {
    position: relative;
  }
  #custom-html-un .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-un .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-un .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-un .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-un .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-un .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-un .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-un nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-un nav.mostrar {
  right: 0;
}
#custom-html-un #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-un .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-un .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-un .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-un .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-un .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-un .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-un .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-un .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-un .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-un .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-uy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-uy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-uy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-uy .topnav .icon {
  display: none;
}
#custom-html-uy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-uy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-uy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-uy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-uy .topnav.responsive {
    position: relative;
  }
  #custom-html-uy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-uy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-uy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-uy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-uy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-uy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-uy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-uy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-uy nav.mostrar {
  right: 0;
}
#custom-html-uy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-uy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-uy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-uy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-uy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-uy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-uy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-uy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-uy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-uy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-uy .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-v7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-v7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-v7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-v7 .topnav .icon {
  display: none;
}
#custom-html-v7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-v7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-v7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-v7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-v7 .topnav.responsive {
    position: relative;
  }
  #custom-html-v7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-v7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-v7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-v7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-v7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-v7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-v7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-v7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-v7 nav.mostrar {
  right: 0;
}
#custom-html-v7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-v7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-v7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-v7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-v7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-v7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-v7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-v7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-v7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-v7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-v7 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-tu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-tu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-tu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-tu .topnav .icon {
  display: none;
}
#custom-html-tu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-tu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-tu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-tu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-tu .topnav.responsive {
    position: relative;
  }
  #custom-html-tu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-tu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-tu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-tu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-tu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-tu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-tu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-tu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-tu nav.mostrar {
  right: 0;
}
#custom-html-tu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-tu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-tu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-tu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-tu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-tu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-tu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-tu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-tu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-tu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-tu .show {
  display: block;
}
#custom-html-tv {
  /* Type valid CSS here */
}
#custom-html-tv .mySlides {
  width: 100%;
  height: 650px;
}
#custom-html-tv .carrusel {
  width: 100%;
  height: 650px;
  position: relative;
}
#custom-html-tv .carrusel h1 {
  position: absolute;
  bottom: 300px;
  margin-left: 30px;
  font-size: 38px;
  font-family: 'anton';
  color: white;
  letter-spacing: 2px;
  opacity: 0.5;
}
#custom-html-tv .carrusel p {
  position: absolute;
  bottom: 45px;
  width: 100%;
  text-align: center;
  color: rgba(243, 243, 243, 0.8);
  font-size: 24px;
  font-family: 'oswald';
  background-color: rgba(0, 0, 0, 0.7);
  padding: .5em 0;
}
@media screen and (max-width: 700px) {
  #custom-html-tv .mySlides {
    width: 100%;
  }
  #custom-html-tv .carrusel {
    width: 100%;
    height: 191px;
    position: relative;
  }
  #custom-html-tv .carrusel h1 {
    position: absolute;
    bottom: 130px;
    margin-left: 14px;
    font-size: 15px;
    font-family: 'Anton';
    letter-spacing: 2px;
    opacity: 0.5;
    padding: .2em 0;
  }
  #custom-html-tv .carrusel p {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    color: rgba(243, 243, 243, 0.8);
    font-size: 14px;
    font-family: 'oswald';
    background-color: rgba(0, 0, 0, 0.7);
    padding: .5em 0;
  }
}
.cid-qAj8Y84BbF {
  background-image: url("../../../assets/images/img-9345-850x567.jpg");
}
@media (min-width: 992px) {
  .cid-qAj8Y84BbF .mbr-figure {
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-qAj8Y84BbF .mbr-figure {
    padding-top: 3rem;
  }
}
.cid-qAj8Y84BbF .container {
  font-color: black;
}
.cid-qAj8Y84BbF .mbr-text,
.cid-qAj8Y84BbF .mbr-section-btn {
  color: #ffffff;
  text-align: justify;
  font-size: 20px;
}
.cid-qAj8Y84BbF .mbr-section-title {
  color: #efefef;
  text-align: justify;
}
.cid-qAj8Y84BbF .mbr-video {
  margin-top: 200px;
}
.cid-qAjPRhYXX7 {
  background-image: url("../../../assets/images/parque-acuatico-2015-sin-gc.mp4.imagen-fija001-1-1920x1080.jpg");
}
.cid-qAjPRhYXX7 .mbr-text,
.cid-qAjPRhYXX7 .mbr-section-btn {
  color: #ffffff;
  text-align: justify;
  font-size: 20px;
}
.cid-qAjPRhYXX7 #numero {
  width: 4%;
}
.cid-qAjPRhYXX7 #correo {
  width: 4%;
}
.cid-qAjPRhYXX7 h3 {
  font-family: 'Oswald';
  text-align: center;
}
.cid-qAjPRhYXX7 h2 {
  font-family: 'Oswald';
}
@media screen and (max-width: 700px) {
  .cid-qAjPRhYXX7 #numero {
    width: 10%;
  }
  .cid-qAjPRhYXX7 #correo {
    width: 10%;
  }
  .cid-qAjPRhYXX7 h3 {
    font-family: 'Oswald';
    text-align: center;
    font-size: 19px;
  }
}
.cid-qwCyA4qABo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCyA4qABo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCyA4qABo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCyA4qABo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCyA4qABo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCyA4qABo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCyA4qABo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCyA4qABo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCyA4qABo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCyA4qABo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCyA4qABo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-mr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-mr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-mr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-mr .topnav .icon {
  display: none;
}
#custom-html-mr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-mr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-mr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-mr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-mr .topnav.responsive {
    position: relative;
  }
  #custom-html-mr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-mr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-mr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-mr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-mr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-mr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-mr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-mr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-mr nav.mostrar {
  right: 0;
}
#custom-html-mr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-mr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-mr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-mr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-mr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-mr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-mr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-mr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-mr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-mr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-mr .show {
  display: block;
}
#custom-html-mv {
  /* Type valid CSS here */
}
#custom-html-mv .mySlides {
  width: 100%;
  height: 650px;
}
#custom-html-mv .carrusel {
  width: 100%;
  height: 650px;
  position: relative;
}
#custom-html-mv .carrusel h1 {
  position: absolute;
  bottom: 300px;
  margin-left: 30px;
  font-size: 38px;
  font-family: 'anton';
  color: white;
  letter-spacing: 2px;
  opacity: 0.5;
}
#custom-html-mv .carrusel p {
  position: absolute;
  bottom: 45px;
  width: 100%;
  text-align: center;
  color: rgba(243, 243, 243, 0.8);
  font-size: 24px;
  font-family: 'oswald';
  background-color: rgba(0, 0, 0, 0.7);
  padding: .5em 0;
}
@media screen and (max-width: 700px) {
  #custom-html-mv .mySlides {
    width: 100%;
  }
  #custom-html-mv .carrusel {
    width: 100%;
    height: 191px;
    position: relative;
  }
  #custom-html-mv .carrusel h1 {
    position: absolute;
    bottom: 130px;
    margin-left: 14px;
    font-size: 15px;
    font-family: 'Anton';
    letter-spacing: 2px;
    opacity: 0.5;
    padding: .2em 0;
  }
  #custom-html-mv .carrusel p {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    color: rgba(243, 243, 243, 0.8);
    font-size: 14px;
    font-family: 'oswald';
    background-color: rgba(0, 0, 0, 0.7);
    padding: .5em 0;
  }
}
.cid-qAj8Y84BbF {
  background-image: url("../../../assets/images/img-9345-850x567.jpg");
}
@media (min-width: 992px) {
  .cid-qAj8Y84BbF .mbr-figure {
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-qAj8Y84BbF .mbr-figure {
    padding-top: 3rem;
  }
}
.cid-qAj8Y84BbF .container {
  font-color: black;
}
.cid-qAj8Y84BbF .mbr-text,
.cid-qAj8Y84BbF .mbr-section-btn {
  color: #ffffff;
  text-align: justify;
  font-size: 19px;
}
.cid-qAj8Y84BbF .mbr-section-title {
  color: #efefef;
  text-align: justify;
}
.cid-qAj8Y84BbF .mbr-video {
  margin-top: 200px;
}
.cid-qDN7zNjiI7 {
  background-image: url("../../../assets/images/parque-acuatico-2015-sin-gc.mp4.imagen-fija001-1-1920x1080.jpg");
}
.cid-qDN7zNjiI7 .mbr-text,
.cid-qDN7zNjiI7 .mbr-section-btn {
  color: #ffffff;
  text-align: justify;
  font-size: 20px;
}
.cid-qDN7zNjiI7 h4 {
  font-family: 'Oswald';
  text-align: center;
  color: #F5FD53;
  font-size: 70px;
}
.cid-qDN7zNjiI7 h2 {
  font-family: 'Oswald';
  font-size: 23px;
  letter-spacing: 0;
  margin-left: 305px;
  width: 384px;
}
.cid-qDN7zNjiI7 #salto {
  margin-top: 300px;
}
.cid-qDN7zNjiI7 .mbr-figure {
  color: white;
  font-family: 'Oswald';
  margin-left: 90px;
  font-size: 20px;
  text-align: justify;
}
@media (min-width: 992px) {
  .cid-qDN7zNjiI7 {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-qDN7zNjiI7 {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-qDN7zNjiI7 .mbr-text {
    text-align: center;
  }
}
@media screen and (max-width: 700px) {
  .cid-qDN7zNjiI7 h4 {
    font-family: 'Oswald';
    text-align: center;
    color: #F5FD53;
    font-size: 30px;
  }
  .cid-qDN7zNjiI7 .mbr-figure {
    color: white;
    font-family: 'Oswald';
    margin-left: 30px;
    font-size: 20px;
    text-align: left;
  }
  .cid-qDN7zNjiI7 .mbr-text {
    margin-left: 30px;
    text-align: justify;
  }
  .cid-qDN7zNjiI7 h2 {
    font-size: 18px;
    margin-left: 1px;
    text-align: left;
  }
}
.cid-qwCyA4qABo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCyA4qABo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCyA4qABo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCyA4qABo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCyA4qABo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCyA4qABo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCyA4qABo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCyA4qABo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCyA4qABo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCyA4qABo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCyA4qABo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-vg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-vg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-vg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-vg .topnav .icon {
  display: none;
}
#custom-html-vg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-vg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-vg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-vg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-vg .topnav.responsive {
    position: relative;
  }
  #custom-html-vg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-vg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-vg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-vg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-vg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-vg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-vg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-vg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-vg nav.mostrar {
  right: 0;
}
#custom-html-vg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-vg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-vg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-vg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-vg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-vg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-vg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-vg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-vg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-vg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-vg .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qDUkM4EPAm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qDUkM4EPAm .image-block {
  margin: auto;
}
.cid-qDUkM4EPAm figcaption {
  position: relative;
}
.cid-qDUkM4EPAm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qDUkM4EPAm .image-block {
    width: 100% !important;
  }
}
.cid-qDUkR5w2Ym {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qDUkR5w2Ym .mbr-text,
.cid-qDUkR5w2Ym blockquote {
  color: #767676;
}
.cid-qDUkR5w2Ym .mbr-text {
  text-align: justify;
}
.cid-qDUl5dCIXu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qDUl5dCIXu .image-block {
  margin: auto;
}
.cid-qDUl5dCIXu figcaption {
  position: relative;
}
.cid-qDUl5dCIXu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qDUl5dCIXu .image-block {
    width: 100% !important;
  }
}
.cid-qDUl9nL8RR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qDUl9nL8RR .mbr-text,
.cid-qDUl9nL8RR blockquote {
  color: #767676;
}
.cid-qDUl9nL8RR .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-vt {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-vt .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-vt .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-vt .topnav .icon {
  display: none;
}
#custom-html-vt .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-vt .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-vt .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-vt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-vt .topnav.responsive {
    position: relative;
  }
  #custom-html-vt .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-vt .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-vt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-vt .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-vt .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-vt .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-vt .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-vt nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-vt nav.mostrar {
  right: 0;
}
#custom-html-vt #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-vt .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-vt .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-vt .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-vt .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-vt .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-vt .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-vt .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-vt .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-vt .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-vt .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qDWEGQ0Gf6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qDWEGQ0Gf6 .image-block {
  margin: auto;
}
.cid-qDWEGQ0Gf6 figcaption {
  position: relative;
}
.cid-qDWEGQ0Gf6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qDWEGQ0Gf6 .image-block {
    width: 100% !important;
  }
}
.cid-qDWEKXy8va {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qDWEKXy8va .mbr-text,
.cid-qDWEKXy8va blockquote {
  color: #767676;
}
.cid-qDWEKXy8va .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-w8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-w8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-w8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-w8 .topnav .icon {
  display: none;
}
#custom-html-w8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-w8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-w8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-w8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-w8 .topnav.responsive {
    position: relative;
  }
  #custom-html-w8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-w8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-w8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-w8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-w8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-w8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-w8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-w8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-w8 nav.mostrar {
  right: 0;
}
#custom-html-w8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-w8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-w8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-w8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-w8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-w8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-w8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-w8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-w8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-w8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-w8 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qDWEGQ0Gf6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qDWEGQ0Gf6 .image-block {
  margin: auto;
}
.cid-qDWEGQ0Gf6 figcaption {
  position: relative;
}
.cid-qDWEGQ0Gf6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qDWEGQ0Gf6 .image-block {
    width: 100% !important;
  }
}
.cid-qDWEKXy8va {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qDWEKXy8va .mbr-text,
.cid-qDWEKXy8va blockquote {
  color: #767676;
}
.cid-qDWEKXy8va .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-wj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-wj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-wj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-wj .topnav .icon {
  display: none;
}
#custom-html-wj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-wj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-wj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-wj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-wj .topnav.responsive {
    position: relative;
  }
  #custom-html-wj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-wj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-wj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-wj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-wj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-wj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-wj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-wj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-wj nav.mostrar {
  right: 0;
}
#custom-html-wj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-wj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-wj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-wj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-wj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-wj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-wj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-wj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-wj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-wj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-wj .show {
  display: block;
}
.cid-qtr1Mnhas0 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-qtr1Mnhas0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 200px;
  margin-bottom: 10px;
  margin-left: 590px;
  padding: 1px;
  overflow: hidden;
  width: 50px;
}
.cid-qtr1Mnhas0 li {
  position: relative;
  float: left;
}
.cid-qtr1Mnhas0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 8px 3px;
  text-decoration: none;
  font-size: 25px;
  border-style: solid;
  border-width: 1px;
}
.cid-qtr1Mnhas0 li a:hover {
  background-color: #F2F4F4;
}
.cid-qtr1Mnhas0 .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-qtr1Mnhas0 .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-qtr1Mnhas0 .timeline-text-content p {
  margin-bottom: 0;
  font-family: 'Oswald';
}
.cid-qtr1Mnhas0 .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-qtr1Mnhas0 .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-qtr1Mnhas0 .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .mbr-timeline-date,
.cid-qtr1Mnhas0 .timeline-text-content {
  transition: all .4s;
}
.cid-qtr1Mnhas0 .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-qtr1Mnhas0 .reverse .time-line-date-content p {
  float: left;
}
.cid-qtr1Mnhas0 .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
.cid-qtr1Mnhas0 .image_2 {
  width: 100%;
  height: 320px;
}
@media (max-width: 768px) {
  .cid-qtr1Mnhas0 ul {
    list-style-type: none;
    padding: 1px;
    overflow: hidden;
    width: 50px;
    margin-left: 130px;
  }
  .cid-qtr1Mnhas0 li {
    position: relative;
    float: left;
  }
  .cid-qtr1Mnhas0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 8px 3px;
    text-decoration: none;
    font-size: 25px;
    border-style: solid;
    border-width: 1px;
  }
  .cid-qtr1Mnhas0 li a:hover {
    background-color: #F2F4F4;
  }
  .cid-qtr1Mnhas0 .iconBackground {
    left: 0 !important;
  }
  .cid-qtr1Mnhas0 .image_1 {
    width: 300px;
  }
  .cid-qtr1Mnhas0 .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-qtr1Mnhas0 .separline:before {
    left: 0!important;
  }
  .cid-qtr1Mnhas0 .time-line-date-content p {
    float: left !important;
  }
}
.cid-qtr1Mnhas0 .mbr-timeline-text {
  text-align: justify;
}
.cid-qtr1Mnhas0 .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-qtr1Mnhas0 hr {
  background-color: white;
}
#custom-html-wl ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
  margin-left: 500px;
}
#custom-html-wl li {
  float: left;
}
#custom-html-wl li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#custom-html-wl li a:hover {
  background-color: #E6E6E6;
}
@media (max-width: 768px) {
  #custom-html-wl ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
    margin-left: 128px;
  }
  #custom-html-wl li {
    float: left;
  }
  #custom-html-wl li a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }
  #custom-html-wl li a:hover {
    background-color: #E6E6E6;
  }
}
.cid-qwCyA4qABo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCyA4qABo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCyA4qABo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCyA4qABo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCyA4qABo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCyA4qABo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCyA4qABo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCyA4qABo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCyA4qABo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCyA4qABo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCyA4qABo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-wn {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-wn .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-wn .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-wn .topnav .icon {
  display: none;
}
#custom-html-wn .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-wn .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-wn .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-wn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-wn .topnav.responsive {
    position: relative;
  }
  #custom-html-wn .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-wn .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-wn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-wn .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-wn .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-wn .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-wn .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-wn nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-wn nav.mostrar {
  right: 0;
}
#custom-html-wn #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-wn .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-wn .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-wn .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-wn .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-wn .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-wn .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-wn .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-wn .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-wn .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-wn .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qDWEGQ0Gf6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qDWEGQ0Gf6 .image-block {
  margin: auto;
}
.cid-qDWEGQ0Gf6 figcaption {
  position: relative;
}
.cid-qDWEGQ0Gf6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qDWEGQ0Gf6 .image-block {
    width: 100% !important;
  }
}
.cid-qDWEKXy8va {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qDWEKXy8va .mbr-text,
.cid-qDWEKXy8va blockquote {
  color: #767676;
}
.cid-qDWEKXy8va .mbr-text {
  text-align: justify;
}
.cid-qEhQnHgh3G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qEhQnHgh3G .image-block {
  margin: auto;
}
.cid-qEhQnHgh3G figcaption {
  position: relative;
}
.cid-qEhQnHgh3G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qEhQnHgh3G .image-block {
    width: 100% !important;
  }
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qEhQs3XQa6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qEhQs3XQa6 .mbr-text,
.cid-qEhQs3XQa6 blockquote {
  color: #767676;
}
.cid-qEhQs3XQa6 .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-x0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-x0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-x0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-x0 .topnav .icon {
  display: none;
}
#custom-html-x0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-x0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-x0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-x0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-x0 .topnav.responsive {
    position: relative;
  }
  #custom-html-x0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-x0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-x0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-x0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-x0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-x0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-x0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-x0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-x0 nav.mostrar {
  right: 0;
}
#custom-html-x0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-x0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-x0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-x0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-x0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-x0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-x0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-x0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-x0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-x0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-x0 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qDWEGQ0Gf6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qDWEGQ0Gf6 .image-block {
  margin: auto;
}
.cid-qDWEGQ0Gf6 figcaption {
  position: relative;
}
.cid-qDWEGQ0Gf6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qDWEGQ0Gf6 .image-block {
    width: 100% !important;
  }
}
.cid-qDWEKXy8va {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qDWEKXy8va .mbr-text,
.cid-qDWEKXy8va blockquote {
  color: #767676;
}
.cid-qDWEKXy8va .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-xd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-xd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-xd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-xd .topnav .icon {
  display: none;
}
#custom-html-xd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-xd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-xd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-xd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-xd .topnav.responsive {
    position: relative;
  }
  #custom-html-xd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-xd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-xd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-xd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-xd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-xd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-xd nav.mostrar {
  right: 0;
}
#custom-html-xd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-xd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-xd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-xd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-xd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-xd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-xd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-xd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xd .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qEVh4BMUV2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qEVh4BMUV2 .image-block {
  margin: auto;
}
.cid-qEVh4BMUV2 figcaption {
  position: relative;
}
.cid-qEVh4BMUV2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qEVh4BMUV2 .image-block {
    width: 100% !important;
  }
}
.cid-qEVhb8R6cM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qEVhb8R6cM .mbr-text,
.cid-qEVhb8R6cM blockquote {
  color: #767676;
}
.cid-qEVhb8R6cM .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-xq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-xq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-xq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-xq .topnav .icon {
  display: none;
}
#custom-html-xq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-xq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-xq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-xq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-xq .topnav.responsive {
    position: relative;
  }
  #custom-html-xq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-xq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-xq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-xq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-xq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-xq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-xq nav.mostrar {
  right: 0;
}
#custom-html-xq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-xq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-xq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-xq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-xq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-xq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-xq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-xq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xq .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-xy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-xy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-xy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-xy .topnav .icon {
  display: none;
}
#custom-html-xy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-xy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-xy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-xy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-xy .topnav.responsive {
    position: relative;
  }
  #custom-html-xy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-xy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-xy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-xy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-xy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-xy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-xy nav.mostrar {
  right: 0;
}
#custom-html-xy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-xy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-xy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-xy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-xy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-xy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-xy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-xy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-xy .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-y9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-y9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-y9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-y9 .topnav .icon {
  display: none;
}
#custom-html-y9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-y9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-y9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-y9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-y9 .topnav.responsive {
    position: relative;
  }
  #custom-html-y9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-y9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-y9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-y9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-y9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-y9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-y9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-y9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-y9 nav.mostrar {
  right: 0;
}
#custom-html-y9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-y9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-y9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-y9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-y9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-y9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-y9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-y9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-y9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-y9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-y9 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qzaBATm2SK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-yi {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-yi .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-yi .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-yi .topnav .icon {
  display: none;
}
#custom-html-yi .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-yi .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-yi .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-yi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-yi .topnav.responsive {
    position: relative;
  }
  #custom-html-yi .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-yi .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-yi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-yi .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-yi .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-yi .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-yi .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-yi nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-yi nav.mostrar {
  right: 0;
}
#custom-html-yi #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-yi .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-yi .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-yi .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-yi .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-yi .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-yi .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-yi .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-yi .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-yi .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-yi .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qFBOR9EfmR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOR9EfmR .image-block {
  margin: auto;
}
.cid-qFBOR9EfmR figcaption {
  position: relative;
}
.cid-qFBOR9EfmR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOR9EfmR .image-block {
    width: 100% !important;
  }
}
.cid-qFBOUuFTnv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOUuFTnv .mbr-text,
.cid-qFBOUuFTnv blockquote {
  color: #767676;
}
.cid-qFBOUuFTnv .mbr-text {
  text-align: justify;
}
.cid-qFBP5sXenw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBP5sXenw .image-block {
  margin: auto;
}
.cid-qFBP5sXenw figcaption {
  position: relative;
}
.cid-qFBP5sXenw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBP5sXenw .image-block {
    width: 100% !important;
  }
}
.cid-qFBP61NTEw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBP61NTEw .mbr-text,
.cid-qFBP61NTEw blockquote {
  color: #767676;
}
.cid-qFBP61NTEw .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-yy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-yy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-yy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-yy .topnav .icon {
  display: none;
}
#custom-html-yy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-yy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-yy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-yy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-yy .topnav.responsive {
    position: relative;
  }
  #custom-html-yy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-yy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-yy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-yy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-yy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-yy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-yy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-yy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-yy nav.mostrar {
  right: 0;
}
#custom-html-yy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-yy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-yy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-yy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-yy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-yy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-yy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-yy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-yy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-yy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-yy .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qFBOR9EfmR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOR9EfmR .image-block {
  margin: auto;
}
.cid-qFBOR9EfmR figcaption {
  position: relative;
}
.cid-qFBOR9EfmR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOR9EfmR .image-block {
    width: 100% !important;
  }
}
.cid-qFBOUuFTnv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOUuFTnv .mbr-text,
.cid-qFBOUuFTnv blockquote {
  color: #767676;
}
.cid-qFBOUuFTnv .mbr-text {
  text-align: justify;
}
.cid-qFBP5sXenw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBP5sXenw .image-block {
  margin: auto;
}
.cid-qFBP5sXenw figcaption {
  position: relative;
}
.cid-qFBP5sXenw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBP5sXenw .image-block {
    width: 100% !important;
  }
}
.cid-qFBP61NTEw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBP61NTEw .mbr-text,
.cid-qFBP61NTEw blockquote {
  color: #767676;
}
.cid-qFBP61NTEw .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-zc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-zc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-zc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-zc .topnav .icon {
  display: none;
}
#custom-html-zc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-zc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-zc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-zc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-zc .topnav.responsive {
    position: relative;
  }
  #custom-html-zc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-zc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-zc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-zc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-zc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-zc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-zc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-zc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-zc nav.mostrar {
  right: 0;
}
#custom-html-zc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-zc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-zc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-zc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-zc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-zc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-zc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-zc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-zc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-zc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-zc .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qFT8DRRDoP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFT8DRRDoP .image-block {
  margin: auto;
}
.cid-qFT8DRRDoP figcaption {
  position: relative;
}
.cid-qFT8DRRDoP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFT8DRRDoP .image-block {
    width: 100% !important;
  }
}
.cid-qFT8HiIpuP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFT8HiIpuP .mbr-text,
.cid-qFT8HiIpuP blockquote {
  color: #767676;
}
.cid-qFT8HiIpuP .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-zs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-zs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-zs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-zs .topnav .icon {
  display: none;
}
#custom-html-zs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-zs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-zs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-zs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-zs .topnav.responsive {
    position: relative;
  }
  #custom-html-zs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-zs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-zs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-zs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-zs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-zs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-zs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-zs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-zs nav.mostrar {
  right: 0;
}
#custom-html-zs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-zs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-zs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-zs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-zs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-zs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-zs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-zs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-zs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-zs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-zs .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-104 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-104 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-104 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-104 .topnav .icon {
  display: none;
}
#custom-html-104 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-104 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-104 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-104 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-104 .topnav.responsive {
    position: relative;
  }
  #custom-html-104 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-104 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-104 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-104 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-104 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-104 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-104 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-104 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-104 nav.mostrar {
  right: 0;
}
#custom-html-104 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-104 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-104 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-104 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-104 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-104 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-104 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-104 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-104 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-104 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-104 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qGmpE9KiEg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qGmpE9KiEg .image-block {
  margin: auto;
}
.cid-qGmpE9KiEg figcaption {
  position: relative;
}
.cid-qGmpE9KiEg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qGmpE9KiEg .image-block {
    width: 100% !important;
  }
}
.cid-qGmpHBEeRF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qGmpHBEeRF .mbr-text,
.cid-qGmpHBEeRF blockquote {
  color: #767676;
}
.cid-qGmpHBEeRF .mbr-text {
  text-align: justify;
}
.cid-qGmpMqPC66 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qGmpMqPC66 .image-block {
  margin: auto;
}
.cid-qGmpMqPC66 figcaption {
  position: relative;
}
.cid-qGmpMqPC66 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qGmpMqPC66 .image-block {
    width: 100% !important;
  }
}
.cid-qGmpPIfHrq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qGmpPIfHrq .mbr-text,
.cid-qGmpPIfHrq blockquote {
  color: #767676;
}
.cid-qGmpPIfHrq .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-10i {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-10i .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-10i .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-10i .topnav .icon {
  display: none;
}
#custom-html-10i .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-10i .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-10i .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-10i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-10i .topnav.responsive {
    position: relative;
  }
  #custom-html-10i .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-10i .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-10i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-10i .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-10i .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-10i .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-10i .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-10i nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-10i nav.mostrar {
  right: 0;
}
#custom-html-10i #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-10i .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-10i .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-10i .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-10i .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-10i .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-10i .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-10i .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-10i .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-10i .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-10i .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qGmpE9KiEg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qGmpE9KiEg .image-block {
  margin: auto;
}
.cid-qGmpE9KiEg figcaption {
  position: relative;
}
.cid-qGmpE9KiEg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qGmpE9KiEg .image-block {
    width: 100% !important;
  }
}
.cid-qGmpHBEeRF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qGmpHBEeRF .mbr-text,
.cid-qGmpHBEeRF blockquote {
  color: #767676;
}
.cid-qGmpHBEeRF .mbr-text {
  text-align: justify;
}
.cid-qGmpMqPC66 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qGmpMqPC66 .image-block {
  margin: auto;
}
.cid-qGmpMqPC66 figcaption {
  position: relative;
}
.cid-qGmpMqPC66 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qGmpMqPC66 .image-block {
    width: 100% !important;
  }
}
.cid-qGmpPIfHrq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qGmpPIfHrq .mbr-text,
.cid-qGmpPIfHrq blockquote {
  color: #767676;
}
.cid-qGmpPIfHrq .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-10w {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-10w .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-10w .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-10w .topnav .icon {
  display: none;
}
#custom-html-10w .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-10w .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-10w .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-10w .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-10w .topnav.responsive {
    position: relative;
  }
  #custom-html-10w .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-10w .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-10w .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-10w .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-10w .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-10w .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-10w .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-10w nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-10w nav.mostrar {
  right: 0;
}
#custom-html-10w #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-10w .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-10w .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-10w .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-10w .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-10w .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-10w .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-10w .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-10w .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-10w .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-10w .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qGmpE9KiEg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qGmpE9KiEg .image-block {
  margin: auto;
}
.cid-qGmpE9KiEg figcaption {
  position: relative;
}
.cid-qGmpE9KiEg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qGmpE9KiEg .image-block {
    width: 100% !important;
  }
}
.cid-qGmpHBEeRF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qGmpHBEeRF .mbr-text,
.cid-qGmpHBEeRF blockquote {
  color: #767676;
}
.cid-qGmpHBEeRF .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-11a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-11a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-11a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-11a .topnav .icon {
  display: none;
}
#custom-html-11a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-11a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-11a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-11a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-11a .topnav.responsive {
    position: relative;
  }
  #custom-html-11a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-11a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-11a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-11a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-11a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-11a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-11a nav.mostrar {
  right: 0;
}
#custom-html-11a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-11a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-11a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-11a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-11a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-11a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-11a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-11a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11a .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-11i {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-11i .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-11i .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-11i .topnav .icon {
  display: none;
}
#custom-html-11i .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-11i .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-11i .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-11i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-11i .topnav.responsive {
    position: relative;
  }
  #custom-html-11i .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-11i .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-11i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-11i .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-11i .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-11i .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11i .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11i nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-11i nav.mostrar {
  right: 0;
}
#custom-html-11i #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-11i .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-11i .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-11i .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11i .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11i .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-11i .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-11i .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-11i .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-11i .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11i .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-93 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-93 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-93 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-93 .topnav .icon {
  display: none;
}
#custom-html-93 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-93 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-93 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-93 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-93 .topnav.responsive {
    position: relative;
  }
  #custom-html-93 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-93 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-93 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-93 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-93 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-93 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-93 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-93 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-93 nav.mostrar {
  right: 0;
}
#custom-html-93 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-93 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-93 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-93 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-93 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-93 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-93 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-93 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-93 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-93 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-93 .show {
  display: block;
}
.cid-qtr1Mnhas0 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-qtr1Mnhas0 .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-qtr1Mnhas0 .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-qtr1Mnhas0 .timeline-text-content p {
  margin-bottom: 0;
}
.cid-qtr1Mnhas0 .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-qtr1Mnhas0 .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-qtr1Mnhas0 .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .mbr-timeline-date,
.cid-qtr1Mnhas0 .timeline-text-content {
  transition: all .4s;
}
.cid-qtr1Mnhas0 .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-qtr1Mnhas0 .reverse .time-line-date-content p {
  float: left;
}
.cid-qtr1Mnhas0 .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
@media (max-width: 768px) {
  .cid-qtr1Mnhas0 .iconBackground {
    left: 0 !important;
  }
  .cid-qtr1Mnhas0 .image_1 {
    width: 300px;
  }
  .cid-qtr1Mnhas0 .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-qtr1Mnhas0 .separline:before {
    left: 0!important;
  }
  .cid-qtr1Mnhas0 .time-line-date-content p {
    float: left !important;
  }
}
.cid-qtr1Mnhas0 .mbr-timeline-text {
  text-align: justify;
}
.cid-qtr1Mnhas0 .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-qtr1Mnhas0 hr {
  background-color: white;
}
.cid-qwCJx2SeA0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCJx2SeA0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCJx2SeA0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCJx2SeA0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCJx2SeA0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCJx2SeA0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCJx2SeA0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCJx2SeA0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCJx2SeA0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCJx2SeA0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCJx2SeA0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCJx2SeA0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCJx2SeA0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-11u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-11u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-11u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-11u .topnav .icon {
  display: none;
}
#custom-html-11u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-11u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-11u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-11u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-11u .topnav.responsive {
    position: relative;
  }
  #custom-html-11u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-11u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-11u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-11u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-11u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-11u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-11u nav.mostrar {
  right: 0;
}
#custom-html-11u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-11u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-11u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-11u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-11u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-11u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-11u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-11u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-11u .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-124 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-124 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-124 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-124 .topnav .icon {
  display: none;
}
#custom-html-124 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-124 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-124 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-124 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-124 .topnav.responsive {
    position: relative;
  }
  #custom-html-124 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-124 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-124 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-124 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-124 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-124 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-124 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-124 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-124 nav.mostrar {
  right: 0;
}
#custom-html-124 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-124 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-124 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-124 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-124 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-124 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-124 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-124 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-124 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-124 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-124 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qH7dRmjKo6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qH7dRmjKo6 .image-block {
  margin: auto;
}
.cid-qH7dRmjKo6 figcaption {
  position: relative;
}
.cid-qH7dRmjKo6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qH7dRmjKo6 .image-block {
    width: 100% !important;
  }
}
.cid-qH7dUBPs9P {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qH7dUBPs9P .mbr-text,
.cid-qH7dUBPs9P blockquote {
  color: #767676;
}
.cid-qH7dUBPs9P .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-12g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-12g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-12g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-12g .topnav .icon {
  display: none;
}
#custom-html-12g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-12g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-12g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-12g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-12g .topnav.responsive {
    position: relative;
  }
  #custom-html-12g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-12g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-12g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-12g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-12g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-12g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-12g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-12g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-12g nav.mostrar {
  right: 0;
}
#custom-html-12g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-12g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-12g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-12g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-12g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-12g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-12g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-12g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-12g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-12g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-12g .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qGmpE9KiEg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qGmpE9KiEg .image-block {
  margin: auto;
}
.cid-qGmpE9KiEg figcaption {
  position: relative;
}
.cid-qGmpE9KiEg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qGmpE9KiEg .image-block {
    width: 100% !important;
  }
}
.cid-qGmpHBEeRF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qGmpHBEeRF .mbr-text,
.cid-qGmpHBEeRF blockquote {
  color: #767676;
}
.cid-qGmpHBEeRF .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-12u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-12u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-12u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-12u .topnav .icon {
  display: none;
}
#custom-html-12u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-12u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-12u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-12u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-12u .topnav.responsive {
    position: relative;
  }
  #custom-html-12u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-12u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-12u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-12u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-12u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-12u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-12u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-12u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-12u nav.mostrar {
  right: 0;
}
#custom-html-12u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-12u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-12u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-12u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-12u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-12u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-12u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-12u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-12u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-12u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-12u .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qH7dRmjKo6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qH7dRmjKo6 .image-block {
  margin: auto;
}
.cid-qH7dRmjKo6 figcaption {
  position: relative;
}
.cid-qH7dRmjKo6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qH7dRmjKo6 .image-block {
    width: 100% !important;
  }
}
.cid-qH7dUBPs9P {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qH7dUBPs9P .mbr-text,
.cid-qH7dUBPs9P blockquote {
  color: #767676;
}
.cid-qH7dUBPs9P .mbr-text {
  text-align: justify;
}
.cid-qHSbUpZjHh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qHSbUpZjHh .image-block {
  margin: auto;
}
.cid-qHSbUpZjHh figcaption {
  position: relative;
}
.cid-qHSbUpZjHh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qHSbUpZjHh .image-block {
    width: 100% !important;
  }
}
.cid-qHSbYPcj3p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qHSbYPcj3p .mbr-text,
.cid-qHSbYPcj3p blockquote {
  color: #767676;
}
.cid-qHSbYPcj3p .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-138 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-138 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-138 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-138 .topnav .icon {
  display: none;
}
#custom-html-138 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-138 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-138 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-138 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-138 .topnav.responsive {
    position: relative;
  }
  #custom-html-138 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-138 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-138 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-138 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-138 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-138 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-138 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-138 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-138 nav.mostrar {
  right: 0;
}
#custom-html-138 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-138 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-138 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-138 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-138 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-138 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-138 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-138 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-138 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-138 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-138 .show {
  display: block;
}
.cid-qtr1Mnhas0 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-qtr1Mnhas0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 200px;
  margin-bottom: 10px;
  margin-left: 590px;
  padding: 1px;
  overflow: hidden;
  width: 50px;
}
.cid-qtr1Mnhas0 li {
  position: relative;
  float: left;
}
.cid-qtr1Mnhas0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 8px 3px;
  text-decoration: none;
  font-size: 25px;
  border-style: solid;
  border-width: 1px;
}
.cid-qtr1Mnhas0 li a:hover {
  background-color: #F2F4F4;
}
.cid-qtr1Mnhas0 .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-qtr1Mnhas0 .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-qtr1Mnhas0 .timeline-text-content p {
  margin-bottom: 0;
  font-family: 'Oswald';
}
.cid-qtr1Mnhas0 .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-qtr1Mnhas0 .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-qtr1Mnhas0 .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .mbr-timeline-date,
.cid-qtr1Mnhas0 .timeline-text-content {
  transition: all .4s;
}
.cid-qtr1Mnhas0 .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-qtr1Mnhas0 .reverse .time-line-date-content p {
  float: left;
}
.cid-qtr1Mnhas0 .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
.cid-qtr1Mnhas0 .image_2 {
  width: 100%;
  height: 320px;
}
@media (max-width: 768px) {
  .cid-qtr1Mnhas0 ul {
    list-style-type: none;
    padding: 1px;
    overflow: hidden;
    width: 50px;
    margin-left: 130px;
  }
  .cid-qtr1Mnhas0 li {
    position: relative;
    float: left;
  }
  .cid-qtr1Mnhas0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 8px 3px;
    text-decoration: none;
    font-size: 25px;
    border-style: solid;
    border-width: 1px;
  }
  .cid-qtr1Mnhas0 li a:hover {
    background-color: #F2F4F4;
  }
  .cid-qtr1Mnhas0 .iconBackground {
    left: 0 !important;
  }
  .cid-qtr1Mnhas0 .image_1 {
    width: 300px;
  }
  .cid-qtr1Mnhas0 .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-qtr1Mnhas0 .separline:before {
    left: 0!important;
  }
  .cid-qtr1Mnhas0 .time-line-date-content p {
    float: left !important;
  }
}
.cid-qtr1Mnhas0 .mbr-timeline-text {
  text-align: justify;
}
.cid-qtr1Mnhas0 .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-qtr1Mnhas0 hr {
  background-color: white;
}
#custom-html-13a ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
  margin-left: 500px;
}
#custom-html-13a li {
  float: left;
}
#custom-html-13a li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#custom-html-13a li a:hover {
  background-color: #E6E6E6;
}
@media (max-width: 768px) {
  #custom-html-13a ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
    margin-left: 128px;
  }
  #custom-html-13a li {
    float: left;
  }
  #custom-html-13a li a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }
  #custom-html-13a li a:hover {
    background-color: #E6E6E6;
  }
}
.cid-qwCyA4qABo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCyA4qABo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCyA4qABo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCyA4qABo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCyA4qABo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCyA4qABo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCyA4qABo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCyA4qABo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCyA4qABo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCyA4qABo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCyA4qABo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-13c {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-13c .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-13c .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-13c .topnav .icon {
  display: none;
}
#custom-html-13c .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-13c .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-13c .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-13c .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-13c .topnav.responsive {
    position: relative;
  }
  #custom-html-13c .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-13c .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-13c .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-13c .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-13c .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-13c .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-13c .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-13c nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-13c nav.mostrar {
  right: 0;
}
#custom-html-13c #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-13c .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-13c .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-13c .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-13c .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-13c .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-13c .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-13c .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-13c .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-13c .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-13c .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-13q {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-13q .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-13q .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-13q .topnav .icon {
  display: none;
}
#custom-html-13q .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-13q .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-13q .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-13q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-13q .topnav.responsive {
    position: relative;
  }
  #custom-html-13q .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-13q .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-13q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-13q .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-13q .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-13q .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-13q .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-13q nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-13q nav.mostrar {
  right: 0;
}
#custom-html-13q #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-13q .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-13q .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-13q .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-13q .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-13q .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-13q .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-13q .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-13q .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-13q .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-13q .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-140 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-140 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-140 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-140 .topnav .icon {
  display: none;
}
#custom-html-140 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-140 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-140 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-140 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-140 .topnav.responsive {
    position: relative;
  }
  #custom-html-140 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-140 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-140 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-140 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-140 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-140 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-140 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-140 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-140 nav.mostrar {
  right: 0;
}
#custom-html-140 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-140 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-140 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-140 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-140 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-140 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-140 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-140 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-140 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-140 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-140 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-14l {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-14l .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-14l .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-14l .topnav .icon {
  display: none;
}
#custom-html-14l .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-14l .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-14l .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-14l .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-14l .topnav.responsive {
    position: relative;
  }
  #custom-html-14l .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-14l .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-14l .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-14l .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-14l .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-14l .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14l .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14l nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-14l nav.mostrar {
  right: 0;
}
#custom-html-14l #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-14l .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-14l .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-14l .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14l .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14l .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-14l .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-14l .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-14l .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-14l .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14l .show {
  display: block;
}
.cid-qtr1Mnhas0 {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-qtr1Mnhas0 .image_1 {
  width: 500px;
}
.cid-qtr1Mnhas0 .logoA {
  margin-buttom: 1400px;
}
.cid-qtr1Mnhas0 .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-qtr1Mnhas0 .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-qtr1Mnhas0 .timeline-text-content p {
  margin-bottom: 0;
}
.cid-qtr1Mnhas0 .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-qtr1Mnhas0 .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-qtr1Mnhas0 .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-qtr1Mnhas0 .mbr-timeline-date,
.cid-qtr1Mnhas0 .timeline-text-content {
  transition: all .4s;
}
.cid-qtr1Mnhas0 .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-qtr1Mnhas0 .reverse .time-line-date-content p {
  float: left;
}
.cid-qtr1Mnhas0 .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
@media (max-width: 768px) {
  .cid-qtr1Mnhas0 .logoA {
    width: 250px;
  }
  .cid-qtr1Mnhas0 .iconBackground {
    left: 0 !important;
  }
  .cid-qtr1Mnhas0 .image_1 {
    left: 0 !important;
    max-width: 200px;
    max-height: 200px;
  }
  .cid-qtr1Mnhas0 .separline:before {
    left: 0!important;
  }
  .cid-qtr1Mnhas0 .time-line-date-content p {
    float: left !important;
  }
}
.cid-qtr1Mnhas0 .mbr-timeline-text {
  text-align: justify;
}
.cid-qtr1Mnhas0 hr {
  background-color: white;
}
.cid-qwCJx2SeA0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCJx2SeA0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCJx2SeA0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCJx2SeA0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCJx2SeA0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCJx2SeA0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCJx2SeA0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCJx2SeA0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCJx2SeA0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCJx2SeA0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCJx2SeA0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCJx2SeA0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCJx2SeA0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-14o {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-14o .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-14o .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-14o .topnav .icon {
  display: none;
}
#custom-html-14o .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-14o .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-14o .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-14o .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-14o .topnav.responsive {
    position: relative;
  }
  #custom-html-14o .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-14o .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-14o .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-14o .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-14o .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-14o .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14o .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14o nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-14o nav.mostrar {
  right: 0;
}
#custom-html-14o #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-14o .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-14o .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-14o .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14o .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14o .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-14o .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-14o .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-14o .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-14o .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14o .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-14x {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-14x .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-14x .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-14x .topnav .icon {
  display: none;
}
#custom-html-14x .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-14x .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-14x .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-14x .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-14x .topnav.responsive {
    position: relative;
  }
  #custom-html-14x .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-14x .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-14x .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-14x .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-14x .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-14x .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14x .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14x nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-14x nav.mostrar {
  right: 0;
}
#custom-html-14x #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-14x .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-14x .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-14x .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14x .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14x .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-14x .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-14x .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-14x .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-14x .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-14x .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qJ5RyokrlW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5RyokrlW .image-block {
  margin: auto;
}
.cid-qJ5RyokrlW figcaption {
  position: relative;
}
.cid-qJ5RyokrlW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5RyokrlW .image-block {
    width: 100% !important;
  }
}
.cid-qJ5RCXDo3z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJ5RCXDo3z .mbr-text,
.cid-qJ5RCXDo3z blockquote {
  color: #767676;
}
.cid-qJ5RCXDo3z .mbr-text {
  text-align: justify;
}
.cid-qJ5RIu2bCx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5RIu2bCx .image-block {
  margin: auto;
}
.cid-qJ5RIu2bCx figcaption {
  position: relative;
}
.cid-qJ5RIu2bCx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5RIu2bCx .image-block {
    width: 100% !important;
  }
}
.cid-qJ5RLJmC3Y {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJ5RLJmC3Y .mbr-text,
.cid-qJ5RLJmC3Y blockquote {
  color: #767676;
}
.cid-qJ5RLJmC3Y .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-157 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-157 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-157 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-157 .topnav .icon {
  display: none;
}
#custom-html-157 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-157 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-157 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-157 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-157 .topnav.responsive {
    position: relative;
  }
  #custom-html-157 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-157 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-157 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-157 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-157 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-157 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-157 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-157 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-157 nav.mostrar {
  right: 0;
}
#custom-html-157 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-157 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-157 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-157 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-157 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-157 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-157 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-157 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-157 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-157 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-157 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qJ5RyokrlW {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-qJ5RyokrlW .image-block {
  margin: auto;
}
.cid-qJ5RyokrlW figcaption {
  position: relative;
}
.cid-qJ5RyokrlW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5RyokrlW .image-block {
    width: 100% !important;
  }
}
.cid-qJQh9sXDMj {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-qJQh9sXDMj .image-block {
  margin: auto;
}
.cid-qJQh9sXDMj figcaption {
  position: relative;
}
.cid-qJQh9sXDMj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJQh9sXDMj .image-block {
    width: 100% !important;
  }
}
.cid-qJQhPJ5jrA {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-qJQhPJ5jrA .image-block {
  margin: auto;
}
.cid-qJQhPJ5jrA figcaption {
  position: relative;
}
.cid-qJQhPJ5jrA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJQhPJ5jrA .image-block {
    width: 100% !important;
  }
}
.cid-qJQi1v6sPb {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-qJQi1v6sPb .image-block {
  margin: auto;
}
.cid-qJQi1v6sPb figcaption {
  position: relative;
}
.cid-qJQi1v6sPb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJQi1v6sPb .image-block {
    width: 100% !important;
  }
}
.cid-qJQimg8m27 {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-qJQimg8m27 .image-block {
  margin: auto;
}
.cid-qJQimg8m27 figcaption {
  position: relative;
}
.cid-qJQimg8m27 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJQimg8m27 .image-block {
    width: 100% !important;
  }
}
.cid-qJQiqaNCIr {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-qJQiqaNCIr .image-block {
  margin: auto;
}
.cid-qJQiqaNCIr figcaption {
  position: relative;
}
.cid-qJQiqaNCIr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJQiqaNCIr .image-block {
    width: 100% !important;
  }
}
.cid-qJQiP2vJsu {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #ffffff;
}
.cid-qJQiP2vJsu .image-block {
  margin: auto;
}
.cid-qJQiP2vJsu figcaption {
  position: relative;
}
.cid-qJQiP2vJsu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJQiP2vJsu .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-15y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-15y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-15y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-15y .topnav .icon {
  display: none;
}
#custom-html-15y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-15y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-15y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-15y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-15y .topnav.responsive {
    position: relative;
  }
  #custom-html-15y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-15y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-15y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-15y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-15y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-15y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-15y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-15y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-15y nav.mostrar {
  right: 0;
}
#custom-html-15y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-15y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-15y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-15y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-15y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-15y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-15y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-15y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-15y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-15y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-15y .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qKk68yu1fJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKk68yu1fJ .image-block {
  margin: auto;
}
.cid-qKk68yu1fJ figcaption {
  position: relative;
}
.cid-qKk68yu1fJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKk68yu1fJ .image-block {
    width: 100% !important;
  }
}
.cid-qKk6i8Rkjq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qKk6i8Rkjq .mbr-text,
.cid-qKk6i8Rkjq blockquote {
  color: #767676;
}
.cid-qKk6i8Rkjq .mbr-text {
  text-align: justify;
}
.cid-qKk6rsX6yN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKk6rsX6yN .image-block {
  margin: auto;
}
.cid-qKk6rsX6yN figcaption {
  position: relative;
}
.cid-qKk6rsX6yN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKk6rsX6yN .image-block {
    width: 100% !important;
  }
}
.cid-qKk6y7MfY5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qKk6y7MfY5 .mbr-text,
.cid-qKk6y7MfY5 blockquote {
  color: #767676;
}
.cid-qKk6y7MfY5 .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-16h {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-16h .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-16h .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-16h .topnav .icon {
  display: none;
}
#custom-html-16h .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-16h .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-16h .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-16h .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-16h .topnav.responsive {
    position: relative;
  }
  #custom-html-16h .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-16h .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-16h .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-16h .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-16h .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-16h .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-16h .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-16h nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-16h nav.mostrar {
  right: 0;
}
#custom-html-16h #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-16h .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-16h .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-16h .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-16h .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-16h .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-16h .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-16h .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-16h .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-16h .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-16h .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-16t {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-16t .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-16t .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-16t .topnav .icon {
  display: none;
}
#custom-html-16t .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-16t .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-16t .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-16t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-16t .topnav.responsive {
    position: relative;
  }
  #custom-html-16t .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-16t .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-16t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-16t .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-16t .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-16t .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-16t .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-16t nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-16t nav.mostrar {
  right: 0;
}
#custom-html-16t #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-16t .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-16t .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-16t .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-16t .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-16t .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-16t .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-16t .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-16t .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-16t .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-16t .show {
  display: block;
}
#custom-html-16u {
  /* Type valid CSS here */
}
#custom-html-16u .mySlides {
  width: 100%;
  height: 650px;
}
#custom-html-16u .carrusel {
  width: 100%;
  height: 650px;
  position: relative;
}
#custom-html-16u .carrusel h1 {
  position: absolute;
  bottom: 300px;
  margin-left: 30px;
  font-size: 38px;
  font-family: 'anton';
  color: white;
  letter-spacing: 2px;
  opacity: 0.5;
}
#custom-html-16u .carrusel p {
  position: absolute;
  bottom: 45px;
  width: 100%;
  text-align: center;
  color: rgba(243, 243, 243, 0.8);
  font-size: 24px;
  font-family: 'oswald';
  background-color: rgba(0, 0, 0, 0.7);
  padding: .5em 0;
}
@media screen and (max-width: 700px) {
  #custom-html-16u .mySlides {
    width: 100%;
  }
  #custom-html-16u .carrusel {
    width: 100%;
    height: 191px;
    position: relative;
  }
  #custom-html-16u .carrusel h1 {
    position: absolute;
    bottom: 130px;
    margin-left: 14px;
    font-size: 15px;
    font-family: 'Anton';
    letter-spacing: 2px;
    opacity: 0.5;
    padding: .2em 0;
  }
  #custom-html-16u .carrusel p {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    color: rgba(243, 243, 243, 0.8);
    font-size: 14px;
    font-family: 'oswald';
    background-color: rgba(0, 0, 0, 0.7);
    padding: .5em 0;
  }
}
.cid-qAj8Y84BbF {
  background-image: url("../../../assets/images/img-9345-850x567.jpg");
}
@media (min-width: 992px) {
  .cid-qAj8Y84BbF .mbr-figure {
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-qAj8Y84BbF .mbr-figure {
    padding-top: 3rem;
  }
}
.cid-qAj8Y84BbF .container {
  font-color: black;
}
.cid-qAj8Y84BbF .mbr-text,
.cid-qAj8Y84BbF .mbr-section-btn {
  color: #ffffff;
  text-align: justify;
  font-size: 19px;
}
.cid-qAj8Y84BbF .mbr-section-title {
  color: #efefef;
  text-align: justify;
}
.cid-qAj8Y84BbF .mbr-video {
  margin-top: 200px;
}
.cid-qDN7zNjiI7 {
  background-image: url("../../../assets/images/parque-acuatico-2015-sin-gc.mp4.imagen-fija001-1-1920x1080.jpg");
}
.cid-qDN7zNjiI7 .mbr-text,
.cid-qDN7zNjiI7 .mbr-section-btn {
  color: #ffffff;
  text-align: justify;
  font-size: 20px;
}
.cid-qDN7zNjiI7 h4 {
  font-family: 'Oswald';
  text-align: center;
  color: #F5FD53;
  font-size: 70px;
}
.cid-qDN7zNjiI7 h2 {
  font-family: 'Oswald';
  font-size: 23px;
  letter-spacing: 0;
  margin-left: 305px;
  width: 384px;
}
.cid-qDN7zNjiI7 #salto {
  margin-top: 300px;
}
.cid-qDN7zNjiI7 .mbr-figure {
  color: white;
  font-family: 'Oswald';
  margin-left: 90px;
  font-size: 20px;
  text-align: justify;
}
@media (min-width: 992px) {
  .cid-qDN7zNjiI7 {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-qDN7zNjiI7 {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-qDN7zNjiI7 .mbr-text {
    text-align: center;
  }
}
@media screen and (max-width: 700px) {
  .cid-qDN7zNjiI7 h4 {
    font-family: 'Oswald';
    text-align: center;
    color: #F5FD53;
    font-size: 30px;
  }
  .cid-qDN7zNjiI7 .mbr-figure {
    color: white;
    font-family: 'Oswald';
    margin-left: 30px;
    font-size: 20px;
    text-align: left;
  }
  .cid-qDN7zNjiI7 .mbr-text {
    margin-left: 30px;
    text-align: justify;
  }
  .cid-qDN7zNjiI7 h2 {
    font-size: 18px;
    margin-left: 1px;
    text-align: left;
  }
}
.cid-qDMZXKJkXu {
  background-image: url("../../../assets/images/img-94221.3-2000x1333.jpg");
}
@media (min-width: 992px) {
  .cid-qDMZXKJkXu .mbr-figure {
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-qDMZXKJkXu .mbr-figure {
    padding-top: 3rem;
  }
}
.cid-qDMZXKJkXu h4 {
  font-family: 'Oswald';
  text-align: center;
  color: #F5FD53;
  font-size: 70px;
}
.cid-qDMZXKJkXu .container {
  font-color: black;
  text-align: justify;
}
.cid-qDMZXKJkXu .mbr-text,
.cid-qDMZXKJkXu .mbr-section-btn {
  color: #ffffff;
  text-align: justify;
  font-size: 20px;
  margin-right: 30px;
}
.cid-qDMZXKJkXu .mbr-section-title {
  color: #efefef;
  text-align: justify;
}
.cid-qDMZXKJkXu .mbr-video {
  margin-top: 200px;
}
.cid-qDMZXKJkXu #nat {
  width: 530px;
  height: 380px;
}
.cid-qDMZXKJkXu h2 {
  font-family: 'Oswald';
  font-size: 28px;
  letter-spacing: 0;
  color: white;
}
.cid-qDMZXKJkXu h6 {
  font-family: 'Oswald';
  font-size: 25px;
  letter-spacing: 0;
  color: white;
}
@media screen and (max-width: 700px) {
  .cid-qDMZXKJkXu #nat {
    width: 300px;
    height: 200px;
  }
}
.cid-qDN1OqmMmx {
  background-image: url("../../../assets/images/img-94811.3-2000x1333.jpg");
}
.cid-qDN1OqmMmx .mbr-text,
.cid-qDN1OqmMmx .mbr-section-btn {
  color: #ffffff;
  text-align: justify;
  font-size: 20px;
}
.cid-qDN1OqmMmx h4 {
  font-family: 'Oswald';
  text-align: center;
  color: #F5FD53;
  font-size: 70px;
}
.cid-qDN1OqmMmx h2 {
  font-family: 'Oswald';
  font-size: 28px;
  letter-spacing: 0;
  color: white;
}
.cid-qDN1OqmMmx h6 {
  font-family: 'Oswald';
  font-size: 25px;
  letter-spacing: 0;
  color: white;
}
@media (min-width: 992px) {
  .cid-qDN1OqmMmx .mbr-figure {
    padding-right: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-qDN1OqmMmx .mbr-figure {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .cid-qDN1OqmMmx .mbr-text {
    text-align: justify;
  }
}
.cid-qDN1OqmMmx #aqua {
  width: 530px;
  height: 370px;
}
@media screen and (max-width: 700px) {
  .cid-qDN1OqmMmx #aqua {
    margin-top: 50px;
    width: 300px;
    height: 200px;
  }
  .cid-qDN1OqmMmx h2 {
    font-family: 'Oswald';
    font-size: 23px;
    letter-spacing: 0;
    color: white;
  }
  .cid-qDN1OqmMmx h6 {
    font-family: 'Oswald';
    font-size: 20px;
    letter-spacing: 0;
    color: white;
  }
}
.cid-qwCyA4qABo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwCyA4qABo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwCyA4qABo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwCyA4qABo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwCyA4qABo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwCyA4qABo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwCyA4qABo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwCyA4qABo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwCyA4qABo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwCyA4qABo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwCyA4qABo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwCyA4qABo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-170 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-170 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-170 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-170 .topnav .icon {
  display: none;
}
#custom-html-170 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-170 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-170 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-170 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-170 .topnav.responsive {
    position: relative;
  }
  #custom-html-170 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-170 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-170 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-170 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-170 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-170 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-170 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-170 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-170 nav.mostrar {
  right: 0;
}
#custom-html-170 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-170 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-170 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-170 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-170 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-170 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-170 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-170 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-170 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-170 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-170 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qL4KryxX3D {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4KryxX3D .image-block {
  margin: auto;
}
.cid-qL4KryxX3D figcaption {
  position: relative;
}
.cid-qL4KryxX3D figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4KryxX3D .image-block {
    width: 100% !important;
  }
}
.cid-qL4KHOHGPW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KHOHGPW .mbr-text,
.cid-qL4KHOHGPW blockquote {
  color: #767676;
}
.cid-qL4KHOHGPW .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-17g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-17g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-17g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-17g .topnav .icon {
  display: none;
}
#custom-html-17g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-17g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-17g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-17g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-17g .topnav.responsive {
    position: relative;
  }
  #custom-html-17g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-17g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-17g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-17g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-17g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-17g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-17g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-17g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-17g nav.mostrar {
  right: 0;
}
#custom-html-17g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-17g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-17g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-17g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-17g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-17g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-17g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-17g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-17g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-17g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-17g .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-17s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-17s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-17s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-17s .topnav .icon {
  display: none;
}
#custom-html-17s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-17s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-17s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-17s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-17s .topnav.responsive {
    position: relative;
  }
  #custom-html-17s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-17s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-17s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-17s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-17s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-17s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-17s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-17s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-17s nav.mostrar {
  right: 0;
}
#custom-html-17s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-17s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-17s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-17s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-17s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-17s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-17s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-17s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-17s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-17s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-17s .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-182 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-182 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-182 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-182 .topnav .icon {
  display: none;
}
#custom-html-182 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-182 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-182 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-182 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-182 .topnav.responsive {
    position: relative;
  }
  #custom-html-182 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-182 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-182 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-182 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-182 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-182 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-182 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-182 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-182 nav.mostrar {
  right: 0;
}
#custom-html-182 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-182 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-182 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-182 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-182 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-182 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-182 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-182 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-182 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-182 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-182 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-18c {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-18c .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-18c .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-18c .topnav .icon {
  display: none;
}
#custom-html-18c .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-18c .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-18c .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-18c .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-18c .topnav.responsive {
    position: relative;
  }
  #custom-html-18c .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-18c .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-18c .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-18c .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-18c .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-18c .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18c .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18c nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-18c nav.mostrar {
  right: 0;
}
#custom-html-18c #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-18c .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-18c .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-18c .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18c .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18c .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-18c .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-18c .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-18c .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-18c .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18c .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-18m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-18m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-18m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-18m .topnav .icon {
  display: none;
}
#custom-html-18m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-18m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-18m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-18m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-18m .topnav.responsive {
    position: relative;
  }
  #custom-html-18m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-18m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-18m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-18m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-18m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-18m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-18m nav.mostrar {
  right: 0;
}
#custom-html-18m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-18m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-18m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-18m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-18m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-18m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-18m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-18m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18m .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-18w {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-18w .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-18w .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-18w .topnav .icon {
  display: none;
}
#custom-html-18w .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-18w .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-18w .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-18w .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-18w .topnav.responsive {
    position: relative;
  }
  #custom-html-18w .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-18w .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-18w .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-18w .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-18w .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-18w .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18w .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18w nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-18w nav.mostrar {
  right: 0;
}
#custom-html-18w #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-18w .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-18w .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-18w .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18w .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18w .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-18w .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-18w .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-18w .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-18w .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-18w .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qLF1ctt6Gh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qLF1ctt6Gh .image-block {
  margin: auto;
}
.cid-qLF1ctt6Gh figcaption {
  position: relative;
}
.cid-qLF1ctt6Gh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qLF1ctt6Gh .image-block {
    width: 100% !important;
  }
}
.cid-qLF1hrUOAq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qLF1hrUOAq .mbr-text,
.cid-qLF1hrUOAq blockquote {
  color: #767676;
}
.cid-qLF1hrUOAq .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-198 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-198 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-198 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-198 .topnav .icon {
  display: none;
}
#custom-html-198 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-198 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-198 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-198 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-198 .topnav.responsive {
    position: relative;
  }
  #custom-html-198 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-198 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-198 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-198 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-198 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-198 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-198 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-198 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-198 nav.mostrar {
  right: 0;
}
#custom-html-198 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-198 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-198 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-198 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-198 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-198 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-198 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-198 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-198 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-198 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-198 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-19k {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-19k .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-19k .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-19k .topnav .icon {
  display: none;
}
#custom-html-19k .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-19k .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-19k .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-19k .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-19k .topnav.responsive {
    position: relative;
  }
  #custom-html-19k .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-19k .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-19k .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-19k .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-19k .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-19k .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-19k .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-19k nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-19k nav.mostrar {
  right: 0;
}
#custom-html-19k #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-19k .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-19k .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-19k .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-19k .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-19k .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-19k .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-19k .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-19k .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-19k .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-19k .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-19u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-19u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-19u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-19u .topnav .icon {
  display: none;
}
#custom-html-19u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-19u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-19u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-19u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-19u .topnav.responsive {
    position: relative;
  }
  #custom-html-19u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-19u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-19u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-19u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-19u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-19u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-19u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-19u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-19u nav.mostrar {
  right: 0;
}
#custom-html-19u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-19u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-19u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-19u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-19u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-19u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-19u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-19u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-19u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-19u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-19u .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qMhPAJ7y38 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qMhPAJ7y38 .image-block {
  margin: auto;
}
.cid-qMhPAJ7y38 figcaption {
  position: relative;
}
.cid-qMhPAJ7y38 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qMhPAJ7y38 .image-block {
    width: 100% !important;
  }
}
.cid-qMhPDOAXi9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qMhPDOAXi9 .mbr-text,
.cid-qMhPDOAXi9 blockquote {
  color: #767676;
}
.cid-qMhPDOAXi9 .mbr-text {
  text-align: justify;
}
.cid-qMhPHPzXP3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qMhPHPzXP3 .image-block {
  margin: auto;
}
.cid-qMhPHPzXP3 figcaption {
  position: relative;
}
.cid-qMhPHPzXP3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qMhPHPzXP3 .image-block {
    width: 100% !important;
  }
}
.cid-qMhPPBGtQI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qMhPPBGtQI .mbr-text,
.cid-qMhPPBGtQI blockquote {
  color: #767676;
}
.cid-qMhPPBGtQI .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1a8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1a8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1a8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1a8 .topnav .icon {
  display: none;
}
#custom-html-1a8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1a8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1a8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1a8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1a8 .topnav.responsive {
    position: relative;
  }
  #custom-html-1a8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1a8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1a8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1a8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1a8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1a8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1a8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1a8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1a8 nav.mostrar {
  right: 0;
}
#custom-html-1a8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1a8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1a8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1a8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1a8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1a8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1a8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1a8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1a8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1a8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1a8 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qMhPAJ7y38 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qMhPAJ7y38 .image-block {
  margin: auto;
}
.cid-qMhPAJ7y38 figcaption {
  position: relative;
}
.cid-qMhPAJ7y38 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qMhPAJ7y38 .image-block {
    width: 100% !important;
  }
}
.cid-qMhPDOAXi9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qMhPDOAXi9 .mbr-text,
.cid-qMhPDOAXi9 blockquote {
  color: #767676;
}
.cid-qMhPDOAXi9 .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1am {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1am .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1am .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1am .topnav .icon {
  display: none;
}
#custom-html-1am .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1am .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1am .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1am .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1am .topnav.responsive {
    position: relative;
  }
  #custom-html-1am .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1am .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1am .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1am .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1am .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1am .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1am .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1am nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1am nav.mostrar {
  right: 0;
}
#custom-html-1am #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1am .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1am .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1am .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1am .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1am .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1am .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1am .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1am .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1am .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1am .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qL4K9WOALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qL4K9WOALQ .image-block {
  margin: auto;
}
.cid-qL4K9WOALQ figcaption {
  position: relative;
}
.cid-qL4K9WOALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qL4K9WOALQ .image-block {
    width: 100% !important;
  }
}
.cid-qL4KkXNEpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qL4KkXNEpX .mbr-text,
.cid-qL4KkXNEpX blockquote {
  color: #767676;
}
.cid-qL4KkXNEpX .mbr-text {
  text-align: justify;
}
.cid-qMhPAJ7y38 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qMhPAJ7y38 .image-block {
  margin: auto;
}
.cid-qMhPAJ7y38 figcaption {
  position: relative;
}
.cid-qMhPAJ7y38 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qMhPAJ7y38 .image-block {
    width: 100% !important;
  }
}
.cid-qMhPDOAXi9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qMhPDOAXi9 .mbr-text,
.cid-qMhPDOAXi9 blockquote {
  color: #767676;
}
.cid-qMhPDOAXi9 .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ay {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ay .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ay .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1ay .topnav .icon {
  display: none;
}
#custom-html-1ay .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ay .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ay .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ay .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ay .topnav.responsive {
    position: relative;
  }
  #custom-html-1ay .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ay .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ay .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ay .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ay .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ay .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ay .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ay nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ay nav.mostrar {
  right: 0;
}
#custom-html-1ay #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ay .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ay .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ay .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ay .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ay .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ay .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ay .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ay .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ay .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ay .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ba {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ba .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ba .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1ba .topnav .icon {
  display: none;
}
#custom-html-1ba .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ba .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ba .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ba .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ba .topnav.responsive {
    position: relative;
  }
  #custom-html-1ba .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ba .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ba .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ba .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ba .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ba .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ba .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ba nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ba nav.mostrar {
  right: 0;
}
#custom-html-1ba #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ba .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ba .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ba .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ba .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ba .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ba .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ba .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ba .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ba .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ba .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qMABUBn3iX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qMABUBn3iX .image-block {
  margin: auto;
}
.cid-qMABUBn3iX figcaption {
  position: relative;
}
.cid-qMABUBn3iX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qMABUBn3iX .image-block {
    width: 100% !important;
  }
}
.cid-qMABXZO7MP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qMABXZO7MP .mbr-text,
.cid-qMABXZO7MP blockquote {
  color: #767676;
}
.cid-qMABXZO7MP .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1bk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1bk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1bk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1bk .topnav .icon {
  display: none;
}
#custom-html-1bk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1bk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1bk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1bk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1bk .topnav.responsive {
    position: relative;
  }
  #custom-html-1bk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1bk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1bk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1bk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1bk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1bk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1bk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1bk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1bk nav.mostrar {
  right: 0;
}
#custom-html-1bk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1bk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1bk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1bk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1bk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1bk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1bk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1bk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1bk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1bk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1bk .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1bu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1bu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1bu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1bu .topnav .icon {
  display: none;
}
#custom-html-1bu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1bu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1bu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1bu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1bu .topnav.responsive {
    position: relative;
  }
  #custom-html-1bu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1bu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1bu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1bu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1bu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1bu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1bu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1bu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1bu nav.mostrar {
  right: 0;
}
#custom-html-1bu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1bu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1bu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1bu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1bu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1bu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1bu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1bu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1bu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1bu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1bu .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qMWTASJh0f {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qMWTASJh0f .image-block {
  margin: auto;
}
.cid-qMWTASJh0f figcaption {
  position: relative;
}
.cid-qMWTASJh0f figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qMWTASJh0f .image-block {
    width: 100% !important;
  }
}
.cid-qMWTE1CmJk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qMWTE1CmJk .mbr-text,
.cid-qMWTE1CmJk blockquote {
  color: #767676;
}
.cid-qMWTE1CmJk .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1c4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1c4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1c4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1c4 .topnav .icon {
  display: none;
}
#custom-html-1c4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1c4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1c4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1c4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1c4 .topnav.responsive {
    position: relative;
  }
  #custom-html-1c4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1c4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1c4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1c4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1c4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1c4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1c4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1c4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1c4 nav.mostrar {
  right: 0;
}
#custom-html-1c4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1c4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1c4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1c4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1c4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1c4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1c4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1c4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1c4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1c4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1c4 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qMWTASJh0f {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qMWTASJh0f .image-block {
  margin: auto;
}
.cid-qMWTASJh0f figcaption {
  position: relative;
}
.cid-qMWTASJh0f figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qMWTASJh0f .image-block {
    width: 100% !important;
  }
}
.cid-qMWTE1CmJk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qMWTE1CmJk .mbr-text,
.cid-qMWTE1CmJk blockquote {
  color: #767676;
}
.cid-qMWTE1CmJk .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ce {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ce .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ce .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1ce .topnav .icon {
  display: none;
}
#custom-html-1ce .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ce .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ce .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ce .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ce .topnav.responsive {
    position: relative;
  }
  #custom-html-1ce .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ce .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ce .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ce .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ce .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ce .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ce .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ce nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ce nav.mostrar {
  right: 0;
}
#custom-html-1ce #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ce .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ce .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ce .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ce .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ce .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ce .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ce .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ce .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ce .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ce .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qMWTASJh0f {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qMWTASJh0f .image-block {
  margin: auto;
}
.cid-qMWTASJh0f figcaption {
  position: relative;
}
.cid-qMWTASJh0f figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qMWTASJh0f .image-block {
    width: 100% !important;
  }
}
.cid-qMWTE1CmJk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qMWTE1CmJk .mbr-text,
.cid-qMWTE1CmJk blockquote {
  color: #767676;
}
.cid-qMWTE1CmJk .mbr-text {
  text-align: justify;
}
.cid-qN81m3jbtg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qN81m3jbtg .image-block {
  margin: auto;
}
.cid-qN81m3jbtg figcaption {
  position: relative;
}
.cid-qN81m3jbtg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qN81m3jbtg .image-block {
    width: 100% !important;
  }
}
.cid-qN81sDsWyt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qN81sDsWyt .mbr-text,
.cid-qN81sDsWyt blockquote {
  color: #767676;
}
.cid-qN81sDsWyt .mbr-text {
  text-align: justify;
}
.cid-qN81yY6sIZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qN81yY6sIZ .image-block {
  margin: auto;
}
.cid-qN81yY6sIZ figcaption {
  position: relative;
}
.cid-qN81yY6sIZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qN81yY6sIZ .image-block {
    width: 100% !important;
  }
}
.cid-qN81COBqY7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qN81COBqY7 .mbr-text,
.cid-qN81COBqY7 blockquote {
  color: #767676;
}
.cid-qN81COBqY7 .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1cs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1cs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1cs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1cs .topnav .icon {
  display: none;
}
#custom-html-1cs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1cs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1cs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1cs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1cs .topnav.responsive {
    position: relative;
  }
  #custom-html-1cs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1cs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1cs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1cs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1cs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1cs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1cs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1cs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1cs nav.mostrar {
  right: 0;
}
#custom-html-1cs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1cs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1cs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1cs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1cs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1cs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1cs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1cs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1cs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1cs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1cs .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qMWTASJh0f {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qMWTASJh0f .image-block {
  margin: auto;
}
.cid-qMWTASJh0f figcaption {
  position: relative;
}
.cid-qMWTASJh0f figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qMWTASJh0f .image-block {
    width: 100% !important;
  }
}
.cid-qMWTE1CmJk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qMWTE1CmJk .mbr-text,
.cid-qMWTE1CmJk blockquote {
  color: #767676;
}
.cid-qMWTE1CmJk .mbr-text {
  text-align: justify;
}
.cid-qN81m3jbtg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qN81m3jbtg .image-block {
  margin: auto;
}
.cid-qN81m3jbtg figcaption {
  position: relative;
}
.cid-qN81m3jbtg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qN81m3jbtg .image-block {
    width: 100% !important;
  }
}
.cid-qN81sDsWyt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qN81sDsWyt .mbr-text,
.cid-qN81sDsWyt blockquote {
  color: #767676;
}
.cid-qN81sDsWyt .mbr-text {
  text-align: justify;
}
.cid-qN81yY6sIZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qN81yY6sIZ .image-block {
  margin: auto;
}
.cid-qN81yY6sIZ figcaption {
  position: relative;
}
.cid-qN81yY6sIZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qN81yY6sIZ .image-block {
    width: 100% !important;
  }
}
.cid-qN81COBqY7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qN81COBqY7 .mbr-text,
.cid-qN81COBqY7 blockquote {
  color: #767676;
}
.cid-qN81COBqY7 .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1d6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1d6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1d6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1d6 .topnav .icon {
  display: none;
}
#custom-html-1d6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1d6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1d6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1d6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1d6 .topnav.responsive {
    position: relative;
  }
  #custom-html-1d6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1d6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1d6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1d6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1d6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1d6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1d6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1d6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1d6 nav.mostrar {
  right: 0;
}
#custom-html-1d6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1d6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1d6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1d6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1d6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1d6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1d6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1d6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1d6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1d6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1d6 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qKjYwNLSqA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qKjYwNLSqA .image-block {
  margin: auto;
}
.cid-qKjYwNLSqA figcaption {
  position: relative;
}
.cid-qKjYwNLSqA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qKjYwNLSqA .image-block {
    width: 100% !important;
  }
}
.cid-qJQiwJIqAJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qJQiwJIqAJ .mbr-text,
.cid-qJQiwJIqAJ blockquote {
  color: #767676;
}
.cid-qJQiwJIqAJ .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1dk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1dk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1dk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1dk .topnav .icon {
  display: none;
}
#custom-html-1dk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1dk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1dk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1dk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1dk .topnav.responsive {
    position: relative;
  }
  #custom-html-1dk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1dk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1dk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1dk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1dk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1dk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1dk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1dk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1dk nav.mostrar {
  right: 0;
}
#custom-html-1dk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1dk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1dk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1dk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1dk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1dk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1dk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1dk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1dk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1dk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1dk .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qNwsdqJYSR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qNwsdqJYSR .image-block {
  margin: auto;
}
.cid-qNwsdqJYSR figcaption {
  position: relative;
}
.cid-qNwsdqJYSR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qNwsdqJYSR .image-block {
    width: 100% !important;
  }
}
.cid-qNwsij7plt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qNwsij7plt .mbr-text,
.cid-qNwsij7plt blockquote {
  color: #767676;
}
.cid-qNwsij7plt .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1dw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1dw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1dw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1dw .topnav .icon {
  display: none;
}
#custom-html-1dw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1dw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1dw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1dw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1dw .topnav.responsive {
    position: relative;
  }
  #custom-html-1dw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1dw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1dw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1dw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1dw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1dw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1dw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1dw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1dw nav.mostrar {
  right: 0;
}
#custom-html-1dw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1dw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1dw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1dw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1dw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1dw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1dw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1dw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1dw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1dw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1dw .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qNwsdqJYSR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qNwsdqJYSR .image-block {
  margin: auto;
}
.cid-qNwsdqJYSR figcaption {
  position: relative;
}
.cid-qNwsdqJYSR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qNwsdqJYSR .image-block {
    width: 100% !important;
  }
}
.cid-qNwsij7plt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qNwsij7plt .mbr-text,
.cid-qNwsij7plt blockquote {
  color: #767676;
}
.cid-qNwsij7plt .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1e8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1e8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1e8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1e8 .topnav .icon {
  display: none;
}
#custom-html-1e8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1e8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1e8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1e8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1e8 .topnav.responsive {
    position: relative;
  }
  #custom-html-1e8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1e8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1e8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1e8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1e8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1e8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1e8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1e8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1e8 nav.mostrar {
  right: 0;
}
#custom-html-1e8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1e8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1e8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1e8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1e8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1e8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1e8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1e8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1e8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1e8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1e8 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ek {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ek .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ek .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1ek .topnav .icon {
  display: none;
}
#custom-html-1ek .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ek .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ek .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ek .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ek .topnav.responsive {
    position: relative;
  }
  #custom-html-1ek .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ek .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ek .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ek .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ek .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ek .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ek .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ek nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ek nav.mostrar {
  right: 0;
}
#custom-html-1ek #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ek .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ek .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ek .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ek .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ek .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ek .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ek .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ek .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ek .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ek .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qOgnwuezcU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qOgnwuezcU .image-block {
  margin: auto;
}
.cid-qOgnwuezcU figcaption {
  position: relative;
}
.cid-qOgnwuezcU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qOgnwuezcU .image-block {
    width: 100% !important;
  }
}
.cid-qOgnDuLoMN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qOgnDuLoMN .mbr-text,
.cid-qOgnDuLoMN blockquote {
  color: #767676;
}
.cid-qOgnDuLoMN .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ew {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ew .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ew .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1ew .topnav .icon {
  display: none;
}
#custom-html-1ew .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ew .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ew .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ew .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ew .topnav.responsive {
    position: relative;
  }
  #custom-html-1ew .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ew .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ew .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ew .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ew .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ew .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ew .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ew nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ew nav.mostrar {
  right: 0;
}
#custom-html-1ew #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ew .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ew .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ew .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ew .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ew .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ew .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ew .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ew .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ew .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ew .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1f8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1f8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1f8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1f8 .topnav .icon {
  display: none;
}
#custom-html-1f8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1f8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1f8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1f8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1f8 .topnav.responsive {
    position: relative;
  }
  #custom-html-1f8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1f8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1f8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1f8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1f8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1f8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1f8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1f8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1f8 nav.mostrar {
  right: 0;
}
#custom-html-1f8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1f8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1f8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1f8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1f8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1f8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1f8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1f8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1f8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1f8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1f8 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qOnyyCPvVt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qOnyyCPvVt .image-block {
  margin: auto;
}
.cid-qOnyyCPvVt figcaption {
  position: relative;
}
.cid-qOnyyCPvVt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qOnyyCPvVt .image-block {
    width: 100% !important;
  }
}
.cid-qOnyBS6f4M {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qOnyBS6f4M .mbr-text,
.cid-qOnyBS6f4M blockquote {
  color: #767676;
}
.cid-qOnyBS6f4M .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1fi {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1fi .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1fi .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1fi .topnav .icon {
  display: none;
}
#custom-html-1fi .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1fi .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1fi .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1fi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1fi .topnav.responsive {
    position: relative;
  }
  #custom-html-1fi .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1fi .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1fi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1fi .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1fi .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1fi .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1fi .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1fi nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1fi nav.mostrar {
  right: 0;
}
#custom-html-1fi #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1fi .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1fi .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1fi .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1fi .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1fi .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1fi .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1fi .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1fi .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1fi .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1fi .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1fs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1fs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1fs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1fs .topnav .icon {
  display: none;
}
#custom-html-1fs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1fs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1fs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1fs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1fs .topnav.responsive {
    position: relative;
  }
  #custom-html-1fs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1fs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1fs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1fs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1fs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1fs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1fs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1fs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1fs nav.mostrar {
  right: 0;
}
#custom-html-1fs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1fs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1fs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1fs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1fs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1fs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1fs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1fs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1fs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1fs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1fs .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1g2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1g2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1g2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1g2 .topnav .icon {
  display: none;
}
#custom-html-1g2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1g2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1g2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1g2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1g2 .topnav.responsive {
    position: relative;
  }
  #custom-html-1g2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1g2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1g2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1g2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1g2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1g2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1g2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1g2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1g2 nav.mostrar {
  right: 0;
}
#custom-html-1g2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1g2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1g2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1g2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1g2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1g2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1g2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1g2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1g2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1g2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1g2 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1gc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1gc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1gc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-1gc .topnav .icon {
  display: none;
}
#custom-html-1gc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1gc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1gc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1gc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1gc .topnav.responsive {
    position: relative;
  }
  #custom-html-1gc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1gc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1gc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1gc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1gc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1gc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1gc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1gc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1gc nav.mostrar {
  right: 0;
}
#custom-html-1gc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1gc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1gc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1gc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1gc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1gc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1gc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1gc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1gc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1gc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1gc .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qPBhl1DVfB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qPBhl1DVfB .image-block {
  margin: auto;
}
.cid-qPBhl1DVfB figcaption {
  position: relative;
}
.cid-qPBhl1DVfB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qPBhl1DVfB .image-block {
    width: 100% !important;
  }
}
.cid-qPBhnQMUP3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qPBhnQMUP3 .mbr-text,
.cid-qPBhnQMUP3 blockquote {
  color: #767676;
}
.cid-qPBhnQMUP3 .mbr-text {
  text-align: justify;
}
.cid-qPBhuhQnpi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qPBhuhQnpi .image-block {
  margin: auto;
}
.cid-qPBhuhQnpi figcaption {
  position: relative;
}
.cid-qPBhuhQnpi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qPBhuhQnpi .image-block {
    width: 100% !important;
  }
}
.cid-qPBhwL9eUO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qPBhwL9eUO .mbr-text,
.cid-qPBhwL9eUO blockquote {
  color: #767676;
}
.cid-qPBhwL9eUO .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1go {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1go .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1go .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1go .topnav .icon {
  display: none;
}
#custom-html-1go .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1go .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1go .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1go .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1go .topnav.responsive {
    position: relative;
  }
  #custom-html-1go .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1go .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1go .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1go .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1go .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1go .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1go .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1go nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1go nav.mostrar {
  right: 0;
}
#custom-html-1go #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1go .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1go .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1go .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1go .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1go .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1go .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1go .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1go .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1go .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1go .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1gy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1gy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1gy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1gy .topnav .icon {
  display: none;
}
#custom-html-1gy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1gy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1gy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1gy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1gy .topnav.responsive {
    position: relative;
  }
  #custom-html-1gy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1gy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1gy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1gy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1gy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1gy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1gy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1gy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1gy nav.mostrar {
  right: 0;
}
#custom-html-1gy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1gy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1gy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1gy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1gy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1gy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1gy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1gy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1gy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1gy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1gy .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qQmiyZYctf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQmiyZYctf .image-block {
  margin: auto;
}
.cid-qQmiyZYctf figcaption {
  position: relative;
}
.cid-qQmiyZYctf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQmiyZYctf .image-block {
    width: 100% !important;
  }
}
.cid-qQmiFuFZsB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQmiFuFZsB .mbr-text,
.cid-qQmiFuFZsB blockquote {
  color: #767676;
}
.cid-qQmiFuFZsB .mbr-text {
  text-align: justify;
}
.cid-qQmiO8fmJy {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQmiO8fmJy .image-block {
  margin: auto;
}
.cid-qQmiO8fmJy figcaption {
  position: relative;
}
.cid-qQmiO8fmJy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQmiO8fmJy .image-block {
    width: 100% !important;
  }
}
.cid-qQmiUxD6M2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQmiUxD6M2 .mbr-text,
.cid-qQmiUxD6M2 blockquote {
  color: #767676;
}
.cid-qQmiUxD6M2 .mbr-text {
  text-align: justify;
}
.cid-qQmj1zOdIJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQmj1zOdIJ .image-block {
  margin: auto;
}
.cid-qQmj1zOdIJ figcaption {
  position: relative;
}
.cid-qQmj1zOdIJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQmj1zOdIJ .image-block {
    width: 100% !important;
  }
}
.cid-qQmj5ONJEZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQmj5ONJEZ .mbr-text,
.cid-qQmj5ONJEZ blockquote {
  color: #767676;
}
.cid-qQmj5ONJEZ .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1hc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1hc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1hc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1hc .topnav .icon {
  display: none;
}
#custom-html-1hc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1hc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1hc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1hc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1hc .topnav.responsive {
    position: relative;
  }
  #custom-html-1hc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1hc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1hc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1hc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1hc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1hc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1hc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1hc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1hc nav.mostrar {
  right: 0;
}
#custom-html-1hc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1hc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1hc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1hc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1hc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1hc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1hc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1hc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1hc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1hc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1hc .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qQIxYvpjNX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQIxYvpjNX .image-block {
  margin: auto;
}
.cid-qQIxYvpjNX figcaption {
  position: relative;
}
.cid-qQIxYvpjNX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQIxYvpjNX .image-block {
    width: 100% !important;
  }
}
.cid-qQIy2ru3DQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQIy2ru3DQ .mbr-text,
.cid-qQIy2ru3DQ blockquote {
  color: #767676;
}
.cid-qQIy2ru3DQ .mbr-text {
  text-align: justify;
}
.cid-qQIy8MLzqo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQIy8MLzqo .image-block {
  margin: auto;
}
.cid-qQIy8MLzqo figcaption {
  position: relative;
}
.cid-qQIy8MLzqo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQIy8MLzqo .image-block {
    width: 100% !important;
  }
}
.cid-qQIybTxm6p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQIybTxm6p .mbr-text,
.cid-qQIybTxm6p blockquote {
  color: #767676;
}
.cid-qQIybTxm6p .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1hq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1hq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1hq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1hq .topnav .icon {
  display: none;
}
#custom-html-1hq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1hq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1hq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1hq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1hq .topnav.responsive {
    position: relative;
  }
  #custom-html-1hq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1hq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1hq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1hq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1hq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1hq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1hq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1hq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1hq nav.mostrar {
  right: 0;
}
#custom-html-1hq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1hq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1hq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1hq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1hq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1hq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1hq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1hq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1hq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1hq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1hq .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qQIxYvpjNX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQIxYvpjNX .image-block {
  margin: auto;
}
.cid-qQIxYvpjNX figcaption {
  position: relative;
}
.cid-qQIxYvpjNX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQIxYvpjNX .image-block {
    width: 100% !important;
  }
}
.cid-qQIy2ru3DQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQIy2ru3DQ .mbr-text,
.cid-qQIy2ru3DQ blockquote {
  color: #767676;
}
.cid-qQIy2ru3DQ .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1i4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1i4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1i4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1i4 .topnav .icon {
  display: none;
}
#custom-html-1i4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1i4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1i4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1i4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1i4 .topnav.responsive {
    position: relative;
  }
  #custom-html-1i4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1i4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1i4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1i4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1i4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1i4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1i4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1i4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1i4 nav.mostrar {
  right: 0;
}
#custom-html-1i4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1i4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1i4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1i4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1i4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1i4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1i4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1i4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1i4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1i4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1i4 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ig {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ig .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ig .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ig .topnav .icon {
  display: none;
}
#custom-html-1ig .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ig .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ig .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ig .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ig .topnav.responsive {
    position: relative;
  }
  #custom-html-1ig .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ig .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ig .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ig .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ig .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ig .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ig .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ig nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ig nav.mostrar {
  right: 0;
}
#custom-html-1ig #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ig .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ig .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ig .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ig .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ig .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ig .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ig .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ig .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ig .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ig .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qRuuXuFZSl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qRuuXuFZSl .image-block {
  margin: auto;
}
.cid-qRuuXuFZSl figcaption {
  position: relative;
}
.cid-qRuuXuFZSl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qRuuXuFZSl .image-block {
    width: 100% !important;
  }
}
.cid-qRuv0VAjBf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qRuv0VAjBf .mbr-text,
.cid-qRuv0VAjBf blockquote {
  color: #767676;
}
.cid-qRuv0VAjBf .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1is {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1is .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1is .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1is .topnav .icon {
  display: none;
}
#custom-html-1is .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1is .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1is .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1is .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1is .topnav.responsive {
    position: relative;
  }
  #custom-html-1is .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1is .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1is .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1is .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1is .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1is .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1is .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1is nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1is nav.mostrar {
  right: 0;
}
#custom-html-1is #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1is .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1is .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1is .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1is .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1is .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1is .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1is .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1is .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1is .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1is .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qQmiyZYctf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQmiyZYctf .image-block {
  margin: auto;
}
.cid-qQmiyZYctf figcaption {
  position: relative;
}
.cid-qQmiyZYctf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQmiyZYctf .image-block {
    width: 100% !important;
  }
}
.cid-qQmiFuFZsB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQmiFuFZsB .mbr-text,
.cid-qQmiFuFZsB blockquote {
  color: #767676;
}
.cid-qQmiFuFZsB .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1j6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1j6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1j6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1j6 .topnav .icon {
  display: none;
}
#custom-html-1j6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1j6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1j6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1j6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1j6 .topnav.responsive {
    position: relative;
  }
  #custom-html-1j6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1j6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1j6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1j6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1j6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1j6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1j6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1j6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1j6 nav.mostrar {
  right: 0;
}
#custom-html-1j6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1j6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1j6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1j6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1j6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1j6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1j6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1j6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1j6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1j6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1j6 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1jg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1jg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1jg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1jg .topnav .icon {
  display: none;
}
#custom-html-1jg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1jg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1jg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1jg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1jg .topnav.responsive {
    position: relative;
  }
  #custom-html-1jg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1jg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1jg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1jg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1jg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1jg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1jg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1jg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1jg nav.mostrar {
  right: 0;
}
#custom-html-1jg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1jg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1jg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1jg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1jg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1jg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1jg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1jg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1jg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1jg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1jg .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qRuuXuFZSl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qRuuXuFZSl .image-block {
  margin: auto;
}
.cid-qRuuXuFZSl figcaption {
  position: relative;
}
.cid-qRuuXuFZSl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qRuuXuFZSl .image-block {
    width: 100% !important;
  }
}
.cid-qRuv0VAjBf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qRuv0VAjBf .mbr-text,
.cid-qRuv0VAjBf blockquote {
  color: #767676;
}
.cid-qRuv0VAjBf .mbr-text {
  text-align: justify;
}
.cid-qRGaUmE5cv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qRGaUmE5cv .image-block {
  margin: auto;
}
.cid-qRGaUmE5cv figcaption {
  position: relative;
}
.cid-qRGaUmE5cv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qRGaUmE5cv .image-block {
    width: 100% !important;
  }
}
.cid-qRGaYDoiAM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qRGaYDoiAM .mbr-text,
.cid-qRGaYDoiAM blockquote {
  color: #767676;
}
.cid-qRGaYDoiAM .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ju {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ju .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ju .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1ju .topnav .icon {
  display: none;
}
#custom-html-1ju .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ju .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ju .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ju .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ju .topnav.responsive {
    position: relative;
  }
  #custom-html-1ju .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ju .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ju .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ju .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ju .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ju .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ju .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ju nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ju nav.mostrar {
  right: 0;
}
#custom-html-1ju #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ju .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ju .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ju .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ju .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ju .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ju .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ju .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ju .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ju .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ju .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1k4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1k4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1k4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1k4 .topnav .icon {
  display: none;
}
#custom-html-1k4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1k4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1k4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1k4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1k4 .topnav.responsive {
    position: relative;
  }
  #custom-html-1k4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1k4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1k4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1k4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1k4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1k4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1k4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1k4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1k4 nav.mostrar {
  right: 0;
}
#custom-html-1k4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1k4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1k4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1k4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1k4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1k4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1k4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1k4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1k4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1k4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1k4 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qQmiyZYctf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQmiyZYctf .image-block {
  margin: auto;
}
.cid-qQmiyZYctf figcaption {
  position: relative;
}
.cid-qQmiyZYctf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQmiyZYctf .image-block {
    width: 100% !important;
  }
}
.cid-qQmiFuFZsB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQmiFuFZsB .mbr-text,
.cid-qQmiFuFZsB blockquote {
  color: #767676;
}
.cid-qQmiFuFZsB .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ke {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ke .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ke .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1ke .topnav .icon {
  display: none;
}
#custom-html-1ke .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ke .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ke .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ke .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ke .topnav.responsive {
    position: relative;
  }
  #custom-html-1ke .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ke .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ke .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ke .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ke .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ke .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ke .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ke nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ke nav.mostrar {
  right: 0;
}
#custom-html-1ke #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ke .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ke .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ke .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ke .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ke .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ke .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ke .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ke .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ke .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ke .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qQmiyZYctf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQmiyZYctf .image-block {
  margin: auto;
}
.cid-qQmiyZYctf figcaption {
  position: relative;
}
.cid-qQmiyZYctf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQmiyZYctf .image-block {
    width: 100% !important;
  }
}
.cid-qQmiFuFZsB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQmiFuFZsB .mbr-text,
.cid-qQmiFuFZsB blockquote {
  color: #767676;
}
.cid-qQmiFuFZsB .mbr-text {
  text-align: justify;
}
.cid-qS2wDz8XgC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qS2wDz8XgC .image-block {
  margin: auto;
}
.cid-qS2wDz8XgC figcaption {
  position: relative;
}
.cid-qS2wDz8XgC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qS2wDz8XgC .image-block {
    width: 100% !important;
  }
}
.cid-qS2wHBhTNZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qS2wHBhTNZ .mbr-text,
.cid-qS2wHBhTNZ blockquote {
  color: #767676;
}
.cid-qS2wHBhTNZ .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1kq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1kq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1kq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1kq .topnav .icon {
  display: none;
}
#custom-html-1kq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1kq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1kq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1kq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1kq .topnav.responsive {
    position: relative;
  }
  #custom-html-1kq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1kq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1kq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1kq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1kq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1kq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1kq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1kq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1kq nav.mostrar {
  right: 0;
}
#custom-html-1kq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1kq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1kq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1kq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1kq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1kq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1kq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1kq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1kq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1kq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1kq .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1l0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1l0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1l0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1l0 .topnav .icon {
  display: none;
}
#custom-html-1l0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1l0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1l0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1l0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1l0 .topnav.responsive {
    position: relative;
  }
  #custom-html-1l0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1l0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1l0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1l0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1l0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1l0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1l0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1l0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1l0 nav.mostrar {
  right: 0;
}
#custom-html-1l0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1l0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1l0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1l0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1l0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1l0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1l0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1l0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1l0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1l0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1l0 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qSwVvgjEx6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qSwVvgjEx6 .image-block {
  margin: auto;
}
.cid-qSwVvgjEx6 figcaption {
  position: relative;
}
.cid-qSwVvgjEx6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qSwVvgjEx6 .image-block {
    width: 100% !important;
  }
}
.cid-qSwVAHsSo9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qSwVAHsSo9 .mbr-text,
.cid-qSwVAHsSo9 blockquote {
  color: #767676;
}
.cid-qSwVAHsSo9 .mbr-text {
  text-align: justify;
}
.cid-qSwVJVnNSn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qSwVJVnNSn .image-block {
  margin: auto;
}
.cid-qSwVJVnNSn figcaption {
  position: relative;
}
.cid-qSwVJVnNSn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qSwVJVnNSn .image-block {
    width: 100% !important;
  }
}
.cid-qSwVNOOASX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qSwVNOOASX .mbr-text,
.cid-qSwVNOOASX blockquote {
  color: #767676;
}
.cid-qSwVNOOASX .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1le {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1le .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1le .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1le .topnav .icon {
  display: none;
}
#custom-html-1le .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1le .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1le .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1le .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1le .topnav.responsive {
    position: relative;
  }
  #custom-html-1le .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1le .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1le .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1le .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1le .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1le .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1le .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1le nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1le nav.mostrar {
  right: 0;
}
#custom-html-1le #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1le .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1le .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1le .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1le .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1le .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1le .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1le .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1le .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1le .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1le .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qRuuXuFZSl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qRuuXuFZSl .image-block {
  margin: auto;
}
.cid-qRuuXuFZSl figcaption {
  position: relative;
}
.cid-qRuuXuFZSl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qRuuXuFZSl .image-block {
    width: 100% !important;
  }
}
.cid-qRuv0VAjBf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qRuv0VAjBf .mbr-text,
.cid-qRuv0VAjBf blockquote {
  color: #767676;
}
.cid-qRuv0VAjBf .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ls {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ls .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ls .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1ls .topnav .icon {
  display: none;
}
#custom-html-1ls .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ls .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ls .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ls .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ls .topnav.responsive {
    position: relative;
  }
  #custom-html-1ls .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ls .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ls .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ls .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ls .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ls .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ls .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ls nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ls nav.mostrar {
  right: 0;
}
#custom-html-1ls #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ls .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ls .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ls .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ls .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ls .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ls .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ls .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ls .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ls .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ls .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qQmiyZYctf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQmiyZYctf .image-block {
  margin: auto;
}
.cid-qQmiyZYctf figcaption {
  position: relative;
}
.cid-qQmiyZYctf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQmiyZYctf .image-block {
    width: 100% !important;
  }
}
.cid-qQmiFuFZsB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQmiFuFZsB .mbr-text,
.cid-qQmiFuFZsB blockquote {
  color: #767676;
}
.cid-qQmiFuFZsB .mbr-text {
  text-align: justify;
}
.cid-qS2wDz8XgC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qS2wDz8XgC .image-block {
  margin: auto;
}
.cid-qS2wDz8XgC figcaption {
  position: relative;
}
.cid-qS2wDz8XgC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qS2wDz8XgC .image-block {
    width: 100% !important;
  }
}
.cid-qS2wHBhTNZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qS2wHBhTNZ .mbr-text,
.cid-qS2wHBhTNZ blockquote {
  color: #767676;
}
.cid-qS2wHBhTNZ .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1m4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1m4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1m4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1m4 .topnav .icon {
  display: none;
}
#custom-html-1m4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1m4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1m4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1m4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1m4 .topnav.responsive {
    position: relative;
  }
  #custom-html-1m4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1m4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1m4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1m4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1m4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1m4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1m4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1m4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1m4 nav.mostrar {
  right: 0;
}
#custom-html-1m4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1m4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1m4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1m4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1m4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1m4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1m4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1m4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1m4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1m4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1m4 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qQmiyZYctf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQmiyZYctf .image-block {
  margin: auto;
}
.cid-qQmiyZYctf figcaption {
  position: relative;
}
.cid-qQmiyZYctf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQmiyZYctf .image-block {
    width: 100% !important;
  }
}
.cid-qQmiFuFZsB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQmiFuFZsB .mbr-text,
.cid-qQmiFuFZsB blockquote {
  color: #767676;
}
.cid-qQmiFuFZsB .mbr-text {
  text-align: justify;
}
.cid-qS2wDz8XgC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qS2wDz8XgC .image-block {
  margin: auto;
}
.cid-qS2wDz8XgC figcaption {
  position: relative;
}
.cid-qS2wDz8XgC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qS2wDz8XgC .image-block {
    width: 100% !important;
  }
}
.cid-qS2wHBhTNZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qS2wHBhTNZ .mbr-text,
.cid-qS2wHBhTNZ blockquote {
  color: #767676;
}
.cid-qS2wHBhTNZ .mbr-text {
  text-align: justify;
}
.cid-qT62WAwkmI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qT62WAwkmI .image-block {
  margin: auto;
}
.cid-qT62WAwkmI figcaption {
  position: relative;
}
.cid-qT62WAwkmI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qT62WAwkmI .image-block {
    width: 100% !important;
  }
}
.cid-qT634jg8Ba {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qT634jg8Ba .mbr-text,
.cid-qT634jg8Ba blockquote {
  color: #767676;
}
.cid-qT634jg8Ba .mbr-text {
  text-align: justify;
}
.cid-qT63aXXHMn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qT63aXXHMn .image-block {
  margin: auto;
}
.cid-qT63aXXHMn figcaption {
  position: relative;
}
.cid-qT63aXXHMn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qT63aXXHMn .image-block {
    width: 100% !important;
  }
}
.cid-qT63hKHq9O {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qT63hKHq9O .mbr-text,
.cid-qT63hKHq9O blockquote {
  color: #767676;
}
.cid-qT63hKHq9O .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ml {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ml .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ml .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ml .topnav .icon {
  display: none;
}
#custom-html-1ml .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ml .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ml .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ml .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ml .topnav.responsive {
    position: relative;
  }
  #custom-html-1ml .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ml .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ml .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ml .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ml .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ml .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ml .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ml nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ml nav.mostrar {
  right: 0;
}
#custom-html-1ml #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ml .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ml .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ml .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ml .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ml .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ml .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ml .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ml .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ml .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ml .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qQmiyZYctf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qQmiyZYctf .image-block {
  margin: auto;
}
.cid-qQmiyZYctf figcaption {
  position: relative;
}
.cid-qQmiyZYctf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qQmiyZYctf .image-block {
    width: 100% !important;
  }
}
.cid-qQmiFuFZsB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qQmiFuFZsB .mbr-text,
.cid-qQmiFuFZsB blockquote {
  color: #767676;
}
.cid-qQmiFuFZsB .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1n1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1n1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1n1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1n1 .topnav .icon {
  display: none;
}
#custom-html-1n1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1n1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1n1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1n1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1n1 .topnav.responsive {
    position: relative;
  }
  #custom-html-1n1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1n1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1n1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1n1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1n1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1n1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1n1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1n1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1n1 nav.mostrar {
  right: 0;
}
#custom-html-1n1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1n1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1n1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1n1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1n1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1n1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1n1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1n1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1n1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1n1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1n1 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1nb {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1nb .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1nb .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1nb .topnav .icon {
  display: none;
}
#custom-html-1nb .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1nb .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1nb .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1nb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1nb .topnav.responsive {
    position: relative;
  }
  #custom-html-1nb .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1nb .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1nb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1nb .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1nb .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1nb .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1nb .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1nb nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1nb nav.mostrar {
  right: 0;
}
#custom-html-1nb #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1nb .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1nb .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1nb .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1nb .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1nb .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1nb .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1nb .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1nb .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1nb .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1nb .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qSwVvgjEx6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qSwVvgjEx6 .image-block {
  margin: auto;
}
.cid-qSwVvgjEx6 figcaption {
  position: relative;
}
.cid-qSwVvgjEx6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qSwVvgjEx6 .image-block {
    width: 100% !important;
  }
}
.cid-qSwVAHsSo9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qSwVAHsSo9 .mbr-text,
.cid-qSwVAHsSo9 blockquote {
  color: #767676;
}
.cid-qSwVAHsSo9 .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1o1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1o1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1o1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1o1 .topnav .icon {
  display: none;
}
#custom-html-1o1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1o1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1o1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1o1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1o1 .topnav.responsive {
    position: relative;
  }
  #custom-html-1o1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1o1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1o1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1o1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1o1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1o1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1o1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1o1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1o1 nav.mostrar {
  right: 0;
}
#custom-html-1o1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1o1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1o1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1o1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1o1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1o1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1o1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1o1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1o1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1o1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1o1 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qUk4WijDdz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qUk4WijDdz .image-block {
  margin: auto;
}
.cid-qUk4WijDdz figcaption {
  position: relative;
}
.cid-qUk4WijDdz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qUk4WijDdz .image-block {
    width: 100% !important;
  }
}
.cid-qUk55SGop2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qUk55SGop2 .mbr-text,
.cid-qUk55SGop2 blockquote {
  color: #767676;
}
.cid-qUk55SGop2 .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ob {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ob .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ob .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1ob .topnav .icon {
  display: none;
}
#custom-html-1ob .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ob .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ob .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ob .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ob .topnav.responsive {
    position: relative;
  }
  #custom-html-1ob .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ob .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ob .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ob .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ob .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ob .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ob .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ob nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ob nav.mostrar {
  right: 0;
}
#custom-html-1ob #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ob .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ob .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ob .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ob .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ob .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ob .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ob .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ob .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ob .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ob .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1on {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1on .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1on .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1on .topnav .icon {
  display: none;
}
#custom-html-1on .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1on .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1on .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1on .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1on .topnav.responsive {
    position: relative;
  }
  #custom-html-1on .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1on .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1on .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1on .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1on .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1on .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1on .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1on nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1on nav.mostrar {
  right: 0;
}
#custom-html-1on #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1on .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1on .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1on .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1on .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1on .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1on .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1on .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1on .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1on .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1on .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qVxUr7oO8S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qVxUr7oO8S .image-block {
  margin: auto;
}
.cid-qVxUr7oO8S figcaption {
  position: relative;
}
.cid-qVxUr7oO8S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qVxUr7oO8S .image-block {
    width: 100% !important;
  }
}
.cid-qVxUuJ1MvT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qVxUuJ1MvT .mbr-text,
.cid-qVxUuJ1MvT blockquote {
  color: #767676;
}
.cid-qVxUuJ1MvT .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1oz {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1oz .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1oz .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-1oz .topnav .icon {
  display: none;
}
#custom-html-1oz .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1oz .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1oz .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1oz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1oz .topnav.responsive {
    position: relative;
  }
  #custom-html-1oz .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1oz .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1oz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1oz .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1oz .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1oz .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1oz .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1oz nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1oz nav.mostrar {
  right: 0;
}
#custom-html-1oz #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1oz .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1oz .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1oz .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1oz .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1oz .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1oz .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1oz .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1oz .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1oz .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1oz .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qVxUr7oO8S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qVxUr7oO8S .image-block {
  margin: auto;
}
.cid-qVxUr7oO8S figcaption {
  position: relative;
}
.cid-qVxUr7oO8S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qVxUr7oO8S .image-block {
    width: 100% !important;
  }
}
.cid-qVxUuJ1MvT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qVxUuJ1MvT .mbr-text,
.cid-qVxUuJ1MvT blockquote {
  color: #767676;
}
.cid-qVxUuJ1MvT .mbr-text {
  text-align: justify;
}
.cid-qVPtKQ9XL6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qVPtKQ9XL6 .image-block {
  margin: auto;
}
.cid-qVPtKQ9XL6 figcaption {
  position: relative;
}
.cid-qVPtKQ9XL6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qVPtKQ9XL6 .image-block {
    width: 100% !important;
  }
}
.cid-qVPtQ9wJb3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qVPtQ9wJb3 .mbr-text,
.cid-qVPtQ9wJb3 blockquote {
  color: #767676;
}
.cid-qVPtQ9wJb3 .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1pd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1pd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1pd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1pd .topnav .icon {
  display: none;
}
#custom-html-1pd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1pd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1pd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1pd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1pd .topnav.responsive {
    position: relative;
  }
  #custom-html-1pd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1pd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1pd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1pd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1pd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1pd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1pd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1pd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1pd nav.mostrar {
  right: 0;
}
#custom-html-1pd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1pd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1pd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1pd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1pd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1pd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1pd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1pd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1pd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1pd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1pd .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qVxUr7oO8S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qVxUr7oO8S .image-block {
  margin: auto;
}
.cid-qVxUr7oO8S figcaption {
  position: relative;
}
.cid-qVxUr7oO8S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qVxUr7oO8S .image-block {
    width: 100% !important;
  }
}
.cid-qVxUuJ1MvT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qVxUuJ1MvT .mbr-text,
.cid-qVxUuJ1MvT blockquote {
  color: #767676;
}
.cid-qVxUuJ1MvT .mbr-text {
  text-align: justify;
}
.cid-qVPtKQ9XL6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qVPtKQ9XL6 .image-block {
  margin: auto;
}
.cid-qVPtKQ9XL6 figcaption {
  position: relative;
}
.cid-qVPtKQ9XL6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qVPtKQ9XL6 .image-block {
    width: 100% !important;
  }
}
.cid-qVPtQ9wJb3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qVPtQ9wJb3 .mbr-text,
.cid-qVPtQ9wJb3 blockquote {
  color: #767676;
}
.cid-qVPtQ9wJb3 .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1pr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1pr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1pr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1pr .topnav .icon {
  display: none;
}
#custom-html-1pr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1pr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1pr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1pr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1pr .topnav.responsive {
    position: relative;
  }
  #custom-html-1pr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1pr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1pr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1pr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1pr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1pr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1pr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1pr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1pr nav.mostrar {
  right: 0;
}
#custom-html-1pr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1pr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1pr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1pr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1pr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1pr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1pr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1pr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1pr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1pr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1pr .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1q5 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1q5 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1q5 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1q5 .topnav .icon {
  display: none;
}
#custom-html-1q5 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1q5 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1q5 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1q5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1q5 .topnav.responsive {
    position: relative;
  }
  #custom-html-1q5 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1q5 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1q5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1q5 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1q5 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1q5 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1q5 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1q5 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1q5 nav.mostrar {
  right: 0;
}
#custom-html-1q5 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1q5 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1q5 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1q5 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1q5 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1q5 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1q5 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1q5 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1q5 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1q5 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1q5 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1qf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1qf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1qf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1qf .topnav .icon {
  display: none;
}
#custom-html-1qf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1qf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1qf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1qf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1qf .topnav.responsive {
    position: relative;
  }
  #custom-html-1qf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1qf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1qf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1qf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1qf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1qf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1qf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1qf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1qf nav.mostrar {
  right: 0;
}
#custom-html-1qf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1qf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1qf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1qf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1qf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1qf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1qf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1qf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1qf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1qf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1qf .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1qp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1qp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1qp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1qp .topnav .icon {
  display: none;
}
#custom-html-1qp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1qp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1qp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1qp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1qp .topnav.responsive {
    position: relative;
  }
  #custom-html-1qp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1qp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1qp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1qp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1qp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1qp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1qp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1qp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1qp nav.mostrar {
  right: 0;
}
#custom-html-1qp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1qp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1qp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1qp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1qp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1qp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1qp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1qp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1qp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1qp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1qp .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qWLRZRLltV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qWLRZRLltV .image-block {
  margin: auto;
}
.cid-qWLRZRLltV figcaption {
  position: relative;
}
.cid-qWLRZRLltV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qWLRZRLltV .image-block {
    width: 100% !important;
  }
}
.cid-qWLS4XHRho {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qWLS4XHRho .mbr-text,
.cid-qWLS4XHRho blockquote {
  color: #767676;
}
.cid-qWLS4XHRho .mbr-text {
  text-align: justify;
}
.cid-qWLSe9cpYs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qWLSe9cpYs .image-block {
  margin: auto;
}
.cid-qWLSe9cpYs figcaption {
  position: relative;
}
.cid-qWLSe9cpYs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qWLSe9cpYs .image-block {
    width: 100% !important;
  }
}
.cid-qWLSjFGg8V {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qWLSjFGg8V .mbr-text,
.cid-qWLSjFGg8V blockquote {
  color: #767676;
}
.cid-qWLSjFGg8V .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1r3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1r3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1r3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1r3 .topnav .icon {
  display: none;
}
#custom-html-1r3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1r3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1r3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1r3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1r3 .topnav.responsive {
    position: relative;
  }
  #custom-html-1r3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1r3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1r3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1r3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1r3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1r3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1r3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1r3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1r3 nav.mostrar {
  right: 0;
}
#custom-html-1r3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1r3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1r3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1r3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1r3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1r3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1r3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1r3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1r3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1r3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1r3 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1rh {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1rh .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1rh .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1rh .topnav .icon {
  display: none;
}
#custom-html-1rh .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1rh .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1rh .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1rh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1rh .topnav.responsive {
    position: relative;
  }
  #custom-html-1rh .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1rh .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1rh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1rh .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1rh .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1rh .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1rh .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1rh nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1rh nav.mostrar {
  right: 0;
}
#custom-html-1rh #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1rh .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1rh .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1rh .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1rh .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1rh .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1rh .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1rh .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1rh .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1rh .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1rh .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1rr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1rr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1rr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1rr .topnav .icon {
  display: none;
}
#custom-html-1rr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1rr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1rr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1rr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1rr .topnav.responsive {
    position: relative;
  }
  #custom-html-1rr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1rr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1rr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1rr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1rr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1rr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1rr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1rr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1rr nav.mostrar {
  right: 0;
}
#custom-html-1rr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1rr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1rr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1rr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1rr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1rr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1rr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1rr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1rr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1rr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1rr .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1s1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1s1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1s1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1s1 .topnav .icon {
  display: none;
}
#custom-html-1s1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1s1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1s1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1s1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1s1 .topnav.responsive {
    position: relative;
  }
  #custom-html-1s1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1s1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1s1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1s1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1s1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1s1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1s1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1s1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1s1 nav.mostrar {
  right: 0;
}
#custom-html-1s1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1s1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1s1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1s1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1s1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1s1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1s1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1s1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1s1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1s1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1s1 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-qUk4WijDdz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qUk4WijDdz .image-block {
  margin: auto;
}
.cid-qUk4WijDdz figcaption {
  position: relative;
}
.cid-qUk4WijDdz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qUk4WijDdz .image-block {
    width: 100% !important;
  }
}
.cid-qUk55SGop2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qUk55SGop2 .mbr-text,
.cid-qUk55SGop2 blockquote {
  color: #767676;
}
.cid-qUk55SGop2 .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1sb {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1sb .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1sb .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1sb .topnav .icon {
  display: none;
}
#custom-html-1sb .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1sb .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1sb .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1sb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1sb .topnav.responsive {
    position: relative;
  }
  #custom-html-1sb .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1sb .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1sb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1sb .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1sb .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1sb .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1sb .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1sb nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1sb nav.mostrar {
  right: 0;
}
#custom-html-1sb #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1sb .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1sb .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1sb .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1sb .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1sb .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1sb .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1sb .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1sb .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1sb .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1sb .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1sl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1sl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1sl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1sl .topnav .icon {
  display: none;
}
#custom-html-1sl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1sl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1sl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1sl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1sl .topnav.responsive {
    position: relative;
  }
  #custom-html-1sl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1sl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1sl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1sl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1sl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1sl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1sl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1sl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1sl nav.mostrar {
  right: 0;
}
#custom-html-1sl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1sl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1sl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1sl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1sl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1sl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1sl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1sl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1sl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1sl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1sl .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qYnyWObqaf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qYnyWObqaf .image-block {
  margin: auto;
}
.cid-qYnyWObqaf figcaption {
  position: relative;
}
.cid-qYnyWObqaf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qYnyWObqaf .image-block {
    width: 100% !important;
  }
}
.cid-qYnz5VG6Xm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qYnz5VG6Xm .mbr-text,
.cid-qYnz5VG6Xm blockquote {
  color: #767676;
}
.cid-qYnz5VG6Xm .mbr-text {
  text-align: justify;
}
.cid-qYnzeSHqqh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qYnzeSHqqh .image-block {
  margin: auto;
}
.cid-qYnzeSHqqh figcaption {
  position: relative;
}
.cid-qYnzeSHqqh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qYnzeSHqqh .image-block {
    width: 100% !important;
  }
}
.cid-qYnzkrmvUD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qYnzkrmvUD .mbr-text,
.cid-qYnzkrmvUD blockquote {
  color: #767676;
}
.cid-qYnzkrmvUD .mbr-text {
  text-align: justify;
}
.cid-qYnzoOfDFn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qYnzoOfDFn .image-block {
  margin: auto;
}
.cid-qYnzoOfDFn figcaption {
  position: relative;
}
.cid-qYnzoOfDFn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qYnzoOfDFn .image-block {
    width: 100% !important;
  }
}
.cid-qYnztO3Lxe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qYnztO3Lxe .mbr-text,
.cid-qYnztO3Lxe blockquote {
  color: #767676;
}
.cid-qYnztO3Lxe .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1t1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1t1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1t1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1t1 .topnav .icon {
  display: none;
}
#custom-html-1t1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1t1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1t1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1t1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1t1 .topnav.responsive {
    position: relative;
  }
  #custom-html-1t1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1t1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1t1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1t1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1t1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1t1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1t1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1t1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1t1 nav.mostrar {
  right: 0;
}
#custom-html-1t1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1t1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1t1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1t1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1t1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1t1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1t1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1t1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1t1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1t1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1t1 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qJ5GcaU9Vd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qJ5GcaU9Vd .image-block {
  margin: auto;
}
.cid-qJ5GcaU9Vd figcaption {
  position: relative;
}
.cid-qJ5GcaU9Vd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qJ5GcaU9Vd .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qYFLMp2cd5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qYFLMp2cd5 .image-block {
  margin: auto;
}
.cid-qYFLMp2cd5 figcaption {
  position: relative;
}
.cid-qYFLMp2cd5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qYFLMp2cd5 .image-block {
    width: 100% !important;
  }
}
.cid-qYFLRZEZZa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qYFLRZEZZa .mbr-text,
.cid-qYFLRZEZZa blockquote {
  color: #767676;
}
.cid-qYFLRZEZZa .mbr-text {
  text-align: justify;
}
.cid-qwy2ldC6nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy2ldC6nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy2ldC6nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy2ldC6nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy2ldC6nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy2ldC6nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy2ldC6nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy2ldC6nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy2ldC6nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy2ldC6nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy2ldC6nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1tb {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1tb .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1tb .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1tb .topnav .icon {
  display: none;
}
#custom-html-1tb .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1tb .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1tb .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1tb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1tb .topnav.responsive {
    position: relative;
  }
  #custom-html-1tb .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1tb .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1tb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1tb .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1tb .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1tb .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1tb .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1tb nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1tb nav.mostrar {
  right: 0;
}
#custom-html-1tb #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1tb .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1tb .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1tb .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1tb .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1tb .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1tb .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1tb .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1tb .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1tb .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1tb .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1tr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1tr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1tr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1tr .topnav .icon {
  display: none;
}
#custom-html-1tr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1tr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1tr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1tr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1tr .topnav.responsive {
    position: relative;
  }
  #custom-html-1tr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1tr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1tr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1tr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1tr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1tr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1tr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1tr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1tr nav.mostrar {
  right: 0;
}
#custom-html-1tr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1tr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1tr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1tr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1tr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1tr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1tr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1tr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1tr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1tr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1tr .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qZ7WGzKlIG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZ7WGzKlIG .image-block {
  margin: auto;
}
.cid-qZ7WGzKlIG figcaption {
  position: relative;
}
.cid-qZ7WGzKlIG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZ7WGzKlIG .image-block {
    width: 100% !important;
  }
}
.cid-qZ7WLY0z4Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZ7WLY0z4Q .mbr-text,
.cid-qZ7WLY0z4Q blockquote {
  color: #767676;
}
.cid-qZ7WLY0z4Q .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1u3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1u3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1u3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1u3 .topnav .icon {
  display: none;
}
#custom-html-1u3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1u3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1u3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1u3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1u3 .topnav.responsive {
    position: relative;
  }
  #custom-html-1u3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1u3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1u3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1u3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1u3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1u3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1u3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1u3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1u3 nav.mostrar {
  right: 0;
}
#custom-html-1u3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1u3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1u3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1u3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1u3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1u3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1u3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1u3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1u3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1u3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1u3 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qZ7WGzKlIG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZ7WGzKlIG .image-block {
  margin: auto;
}
.cid-qZ7WGzKlIG figcaption {
  position: relative;
}
.cid-qZ7WGzKlIG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZ7WGzKlIG .image-block {
    width: 100% !important;
  }
}
.cid-qZ7WLY0z4Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZ7WLY0z4Q .mbr-text,
.cid-qZ7WLY0z4Q blockquote {
  color: #767676;
}
.cid-qZ7WLY0z4Q .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1uf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1uf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1uf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1uf .topnav .icon {
  display: none;
}
#custom-html-1uf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1uf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1uf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1uf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1uf .topnav.responsive {
    position: relative;
  }
  #custom-html-1uf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1uf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1uf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1uf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1uf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1uf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1uf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1uf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1uf nav.mostrar {
  right: 0;
}
#custom-html-1uf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1uf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1uf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1uf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1uf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1uf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1uf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1uf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1uf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1uf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1uf .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qZ7WGzKlIG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZ7WGzKlIG .image-block {
  margin: auto;
}
.cid-qZ7WGzKlIG figcaption {
  position: relative;
}
.cid-qZ7WGzKlIG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZ7WGzKlIG .image-block {
    width: 100% !important;
  }
}
.cid-qZ7WLY0z4Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZ7WLY0z4Q .mbr-text,
.cid-qZ7WLY0z4Q blockquote {
  color: #767676;
}
.cid-qZ7WLY0z4Q .mbr-text {
  text-align: justify;
}
.cid-qZpMa1doJw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZpMa1doJw .image-block {
  margin: auto;
}
.cid-qZpMa1doJw figcaption {
  position: relative;
}
.cid-qZpMa1doJw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZpMa1doJw .image-block {
    width: 100% !important;
  }
}
.cid-qZpMeWrrSl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZpMeWrrSl .mbr-text,
.cid-qZpMeWrrSl blockquote {
  color: #767676;
}
.cid-qZpMeWrrSl .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ut {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1ut .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1ut .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1ut .topnav .icon {
  display: none;
}
#custom-html-1ut .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1ut .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1ut .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1ut .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1ut .topnav.responsive {
    position: relative;
  }
  #custom-html-1ut .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1ut .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1ut .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1ut .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1ut .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1ut .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ut .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ut nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1ut nav.mostrar {
  right: 0;
}
#custom-html-1ut #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1ut .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1ut .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1ut .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ut .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ut .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1ut .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1ut .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1ut .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1ut .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1ut .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qZ7WGzKlIG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZ7WGzKlIG .image-block {
  margin: auto;
}
.cid-qZ7WGzKlIG figcaption {
  position: relative;
}
.cid-qZ7WGzKlIG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZ7WGzKlIG .image-block {
    width: 100% !important;
  }
}
.cid-qZ7WLY0z4Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZ7WLY0z4Q .mbr-text,
.cid-qZ7WLY0z4Q blockquote {
  color: #767676;
}
.cid-qZ7WLY0z4Q .mbr-text {
  text-align: justify;
}
.cid-qZpMa1doJw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZpMa1doJw .image-block {
  margin: auto;
}
.cid-qZpMa1doJw figcaption {
  position: relative;
}
.cid-qZpMa1doJw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZpMa1doJw .image-block {
    width: 100% !important;
  }
}
.cid-qZpMeWrrSl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZpMeWrrSl .mbr-text,
.cid-qZpMeWrrSl blockquote {
  color: #767676;
}
.cid-qZpMeWrrSl .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1v7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1v7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1v7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1v7 .topnav .icon {
  display: none;
}
#custom-html-1v7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1v7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1v7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1v7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1v7 .topnav.responsive {
    position: relative;
  }
  #custom-html-1v7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1v7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1v7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1v7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1v7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1v7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1v7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1v7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1v7 nav.mostrar {
  right: 0;
}
#custom-html-1v7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1v7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1v7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1v7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1v7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1v7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1v7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1v7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1v7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1v7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1v7 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qZ7WGzKlIG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZ7WGzKlIG .image-block {
  margin: auto;
}
.cid-qZ7WGzKlIG figcaption {
  position: relative;
}
.cid-qZ7WGzKlIG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZ7WGzKlIG .image-block {
    width: 100% !important;
  }
}
.cid-qZ7WLY0z4Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZ7WLY0z4Q .mbr-text,
.cid-qZ7WLY0z4Q blockquote {
  color: #767676;
}
.cid-qZ7WLY0z4Q .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1vl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1vl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1vl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1vl .topnav .icon {
  display: none;
}
#custom-html-1vl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1vl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1vl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1vl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1vl .topnav.responsive {
    position: relative;
  }
  #custom-html-1vl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1vl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1vl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1vl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1vl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1vl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1vl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1vl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1vl nav.mostrar {
  right: 0;
}
#custom-html-1vl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1vl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1vl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1vl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1vl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1vl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1vl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1vl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1vl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1vl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1vl .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qZ7WGzKlIG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZ7WGzKlIG .image-block {
  margin: auto;
}
.cid-qZ7WGzKlIG figcaption {
  position: relative;
}
.cid-qZ7WGzKlIG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZ7WGzKlIG .image-block {
    width: 100% !important;
  }
}
.cid-qZ7WLY0z4Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZ7WLY0z4Q .mbr-text,
.cid-qZ7WLY0z4Q blockquote {
  color: #767676;
}
.cid-qZ7WLY0z4Q .mbr-text {
  text-align: justify;
}
.cid-qZO0mix6XH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZO0mix6XH .image-block {
  margin: auto;
}
.cid-qZO0mix6XH figcaption {
  position: relative;
}
.cid-qZO0mix6XH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZO0mix6XH .image-block {
    width: 100% !important;
  }
}
.cid-qZO0CbDhu5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZO0CbDhu5 .mbr-text,
.cid-qZO0CbDhu5 blockquote {
  color: #767676;
}
.cid-qZO0CbDhu5 .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1vz {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1vz .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1vz .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1vz .topnav .icon {
  display: none;
}
#custom-html-1vz .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1vz .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1vz .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1vz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1vz .topnav.responsive {
    position: relative;
  }
  #custom-html-1vz .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1vz .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1vz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1vz .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1vz .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1vz .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1vz .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1vz nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1vz nav.mostrar {
  right: 0;
}
#custom-html-1vz #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1vz .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1vz .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1vz .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1vz .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1vz .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1vz .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1vz .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1vz .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1vz .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1vz .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qZ7WGzKlIG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZ7WGzKlIG .image-block {
  margin: auto;
}
.cid-qZ7WGzKlIG figcaption {
  position: relative;
}
.cid-qZ7WGzKlIG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZ7WGzKlIG .image-block {
    width: 100% !important;
  }
}
.cid-qZ7WLY0z4Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZ7WLY0z4Q .mbr-text,
.cid-qZ7WLY0z4Q blockquote {
  color: #767676;
}
.cid-qZ7WLY0z4Q .mbr-text {
  text-align: justify;
}
.cid-qZO0mix6XH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qZO0mix6XH .image-block {
  margin: auto;
}
.cid-qZO0mix6XH figcaption {
  position: relative;
}
.cid-qZO0mix6XH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qZO0mix6XH .image-block {
    width: 100% !important;
  }
}
.cid-qZO0CbDhu5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qZO0CbDhu5 .mbr-text,
.cid-qZO0CbDhu5 blockquote {
  color: #767676;
}
.cid-qZO0CbDhu5 .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1wd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1wd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1wd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1wd .topnav .icon {
  display: none;
}
#custom-html-1wd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1wd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1wd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1wd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1wd .topnav.responsive {
    position: relative;
  }
  #custom-html-1wd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1wd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1wd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1wd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1wd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1wd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1wd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1wd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1wd nav.mostrar {
  right: 0;
}
#custom-html-1wd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1wd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1wd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1wd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1wd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1wd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1wd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1wd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1wd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1wd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1wd .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1wr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1wr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1wr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1wr .topnav .icon {
  display: none;
}
#custom-html-1wr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1wr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1wr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1wr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1wr .topnav.responsive {
    position: relative;
  }
  #custom-html-1wr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1wr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1wr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1wr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1wr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1wr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1wr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1wr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1wr nav.mostrar {
  right: 0;
}
#custom-html-1wr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1wr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1wr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1wr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1wr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1wr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1wr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1wr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1wr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1wr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1wr .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-r04QbhXsKg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r04QbhXsKg .image-block {
  margin: auto;
}
.cid-r04QbhXsKg figcaption {
  position: relative;
}
.cid-r04QbhXsKg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r04QbhXsKg .image-block {
    width: 100% !important;
  }
}
.cid-r04Qem6w7z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r04Qem6w7z .mbr-text,
.cid-r04Qem6w7z blockquote {
  color: #767676;
}
.cid-r04Qem6w7z .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1x1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1x1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1x1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1x1 .topnav .icon {
  display: none;
}
#custom-html-1x1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1x1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1x1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1x1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1x1 .topnav.responsive {
    position: relative;
  }
  #custom-html-1x1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1x1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1x1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1x1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1x1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1x1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1x1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1x1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1x1 nav.mostrar {
  right: 0;
}
#custom-html-1x1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1x1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1x1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1x1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1x1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1x1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1x1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1x1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1x1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1x1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1x1 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qFBOAFIk90 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qFBOAFIk90 .image-block {
  margin: auto;
}
.cid-qFBOAFIk90 figcaption {
  position: relative;
}
.cid-qFBOAFIk90 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qFBOAFIk90 .image-block {
    width: 100% !important;
  }
}
.cid-qFBOEHO5RD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qFBOEHO5RD .mbr-text,
.cid-qFBOEHO5RD blockquote {
  color: #767676;
}
.cid-qFBOEHO5RD .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1xd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1xd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1xd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1xd .topnav .icon {
  display: none;
}
#custom-html-1xd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1xd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1xd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1xd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1xd .topnav.responsive {
    position: relative;
  }
  #custom-html-1xd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1xd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1xd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1xd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1xd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1xd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1xd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1xd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1xd nav.mostrar {
  right: 0;
}
#custom-html-1xd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1xd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1xd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1xd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1xd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1xd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1xd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1xd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1xd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1xd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1xd .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-r04QbhXsKg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r04QbhXsKg .image-block {
  margin: auto;
}
.cid-r04QbhXsKg figcaption {
  position: relative;
}
.cid-r04QbhXsKg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r04QbhXsKg .image-block {
    width: 100% !important;
  }
}
.cid-r04Qem6w7z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r04Qem6w7z .mbr-text,
.cid-r04Qem6w7z blockquote {
  color: #767676;
}
.cid-r04Qem6w7z .mbr-text {
  text-align: justify;
}
.cid-r0eK3dX4Ru {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r0eK3dX4Ru .image-block {
  margin: auto;
}
.cid-r0eK3dX4Ru figcaption {
  position: relative;
}
.cid-r0eK3dX4Ru figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r0eK3dX4Ru .image-block {
    width: 100% !important;
  }
}
.cid-r0eK6f3mLe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0eK6f3mLe .mbr-text,
.cid-r0eK6f3mLe blockquote {
  color: #767676;
}
.cid-r0eK6f3mLe .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1xp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1xp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1xp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1xp .topnav .icon {
  display: none;
}
#custom-html-1xp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1xp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1xp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1xp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1xp .topnav.responsive {
    position: relative;
  }
  #custom-html-1xp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1xp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1xp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1xp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1xp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1xp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1xp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1xp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1xp nav.mostrar {
  right: 0;
}
#custom-html-1xp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1xp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1xp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1xp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1xp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1xp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1xp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1xp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1xp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1xp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1xp .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-r04QbhXsKg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r04QbhXsKg .image-block {
  margin: auto;
}
.cid-r04QbhXsKg figcaption {
  position: relative;
}
.cid-r04QbhXsKg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r04QbhXsKg .image-block {
    width: 100% !important;
  }
}
.cid-r04Qem6w7z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r04Qem6w7z .mbr-text,
.cid-r04Qem6w7z blockquote {
  color: #767676;
}
.cid-r04Qem6w7z .mbr-text {
  text-align: justify;
}
.cid-r0eK3dX4Ru {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r0eK3dX4Ru .image-block {
  margin: auto;
}
.cid-r0eK3dX4Ru figcaption {
  position: relative;
}
.cid-r0eK3dX4Ru figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r0eK3dX4Ru .image-block {
    width: 100% !important;
  }
}
.cid-r0eK6f3mLe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0eK6f3mLe .mbr-text,
.cid-r0eK6f3mLe blockquote {
  color: #767676;
}
.cid-r0eK6f3mLe .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1y1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1y1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1y1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1y1 .topnav .icon {
  display: none;
}
#custom-html-1y1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1y1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1y1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1y1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1y1 .topnav.responsive {
    position: relative;
  }
  #custom-html-1y1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1y1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1y1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1y1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1y1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1y1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1y1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1y1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1y1 nav.mostrar {
  right: 0;
}
#custom-html-1y1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1y1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1y1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1y1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1y1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1y1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1y1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1y1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1y1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1y1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1y1 .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-r04QbhXsKg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r04QbhXsKg .image-block {
  margin: auto;
}
.cid-r04QbhXsKg figcaption {
  position: relative;
}
.cid-r04QbhXsKg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r04QbhXsKg .image-block {
    width: 100% !important;
  }
}
.cid-r04Qem6w7z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r04Qem6w7z .mbr-text,
.cid-r04Qem6w7z blockquote {
  color: #767676;
}
.cid-r04Qem6w7z .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1yl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1yl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1yl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1yl .topnav .icon {
  display: none;
}
#custom-html-1yl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1yl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1yl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1yl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1yl .topnav.responsive {
    position: relative;
  }
  #custom-html-1yl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1yl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1yl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1yl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1yl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1yl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1yl nav.mostrar {
  right: 0;
}
#custom-html-1yl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1yl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1yl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1yl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1yl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1yl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1yl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1yl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yl .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qzaBATm2SK {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qzaBATm2SK .mbr-text,
.cid-qzaBATm2SK blockquote {
  color: #767676;
}
.cid-qzaBATm2SK .mbr-text {
  text-align: justify;
}
.cid-r04QbhXsKg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r04QbhXsKg .image-block {
  margin: auto;
}
.cid-r04QbhXsKg figcaption {
  position: relative;
}
.cid-r04QbhXsKg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r04QbhXsKg .image-block {
    width: 100% !important;
  }
}
.cid-r04Qem6w7z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r04Qem6w7z .mbr-text,
.cid-r04Qem6w7z blockquote {
  color: #767676;
}
.cid-r04Qem6w7z .mbr-text {
  text-align: justify;
}
.cid-r0P2TLBwRs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r0P2TLBwRs .image-block {
  margin: auto;
}
.cid-r0P2TLBwRs figcaption {
  position: relative;
}
.cid-r0P2TLBwRs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r0P2TLBwRs .image-block {
    width: 100% !important;
  }
}
.cid-r0P2XjZpaw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0P2XjZpaw .mbr-text,
.cid-r0P2XjZpaw blockquote {
  color: #767676;
}
.cid-r0P2XjZpaw .mbr-text {
  text-align: justify;
}
.cid-qxMqOMG1tf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qxMqOMG1tf .mbr-text,
.cid-qxMqOMG1tf blockquote {
  color: #767676;
}
.cid-qxMqOMG1tf .mbr-text B {
  color: #232323;
}
.cid-qxMqOMG1tf .mbr-text {
  text-align: left;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1yd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1yd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1yd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1yd .topnav .icon {
  display: none;
}
#custom-html-1yd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1yd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1yd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1yd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1yd .topnav.responsive {
    position: relative;
  }
  #custom-html-1yd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1yd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1yd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1yd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1yd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1yd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1yd nav.mostrar {
  right: 0;
}
#custom-html-1yd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1yd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1yd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1yd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1yd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1yd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1yd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1yd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yd .show {
  display: block;
}
.cid-qwwLqcfJb5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qwwLqcfJb5 .mbr-section-subtitle {
  color: #767676;
}
.cid-qwwLqcfJb5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-qsY7c5cKvc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsY7c5cKvc .mbr-text,
.cid-qsY7c5cKvc blockquote {
  color: #767676;
}
.cid-qsY7c5cKvc .mbr-text {
  text-align: justify;
}
.cid-qsY7c5cKvc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-qsY7c5cKvc li {
  position: relative;
  float: left;
}
.cid-qsY7c5cKvc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-qsY7c5cKvc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-qsY7c5cKvc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-qsY7c5cKvc li {
    position: relative;
    float: left;
  }
  .cid-qsY7c5cKvc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-qsY7c5cKvc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-qsOpovWszp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOpovWszp .image-block {
  margin: auto;
}
.cid-qsOpovWszp figcaption {
  position: relative;
}
.cid-qsOpovWszp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOpovWszp .image-block {
    width: 100% !important;
  }
}
.cid-qsOoN1qvSe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOoN1qvSe .mbr-text,
.cid-qsOoN1qvSe blockquote {
  color: #767676;
}
.cid-qsOoN1qvSe .mbr-text {
  text-align: justify;
}
.cid-qsOoU0UvBp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-qsOoU0UvBp .image-block {
  margin: auto;
}
.cid-qsOoU0UvBp figcaption {
  position: relative;
}
.cid-qsOoU0UvBp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-qsOoU0UvBp .image-block {
    width: 100% !important;
  }
}
.cid-qsOpdZCBSM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-qsOpdZCBSM .mbr-text,
.cid-qsOpdZCBSM blockquote {
  color: #767676;
}
.cid-qsOpdZCBSM .mbr-text {
  text-align: justify;
}
.cid-r0Umjdrtrb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r0Umjdrtrb .image-block {
  margin: auto;
}
.cid-r0Umjdrtrb figcaption {
  position: relative;
}
.cid-r0Umjdrtrb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r0Umjdrtrb .image-block {
    width: 100% !important;
  }
}
.cid-r0Umm4z6CX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0Umm4z6CX .mbr-text,
.cid-r0Umm4z6CX blockquote {
  color: #767676;
}
.cid-r0Umm4z6CX .mbr-text {
  text-align: justify;
}
.cid-qwy4wPhsQd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-qwy4wPhsQd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-qwy4wPhsQd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-qwy4wPhsQd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-qwy4wPhsQd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-qwy4wPhsQd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-qwy4wPhsQd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-qwy4wPhsQd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-qwy4wPhsQd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-qwy4wPhsQd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-qwy4wPhsQd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1yz {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1yz .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1yz .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1yz .topnav .icon {
  display: none;
}
#custom-html-1yz .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1yz .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1yz .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1yz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1yz .topnav.responsive {
    position: relative;
  }
  #custom-html-1yz .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1yz .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1yz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1yz .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1yz .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1yz .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yz .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yz nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1yz nav.mostrar {
  right: 0;
}
#custom-html-1yz #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1yz .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1yz .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1yz .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yz .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yz .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1yz .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1yz .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1yz .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1yz .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1yz .show {
  display: block;
}
.cid-r0ZjRFEibk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0ZjRFEibk .mbr-section-subtitle {
  color: #767676;
}
.cid-r0ZjRFEibk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r0ZjRHno7U {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0ZjRHno7U .mbr-text,
.cid-r0ZjRHno7U blockquote {
  color: #767676;
}
.cid-r0ZjRHno7U .mbr-text {
  text-align: justify;
}
.cid-r0ZjRHno7U ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r0ZjRHno7U li {
  position: relative;
  float: left;
}
.cid-r0ZjRHno7U li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r0ZjRHno7U li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r0ZjRHno7U ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r0ZjRHno7U li {
    position: relative;
    float: left;
  }
  .cid-r0ZjRHno7U li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r0ZjRHno7U li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r0ZjRKPo2y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r0ZjRKPo2y .image-block {
  margin: auto;
}
.cid-r0ZjRKPo2y figcaption {
  position: relative;
}
.cid-r0ZjRKPo2y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r0ZjRKPo2y .image-block {
    width: 100% !important;
  }
}
.cid-r0ZjRLgtcL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0ZjRLgtcL .mbr-text,
.cid-r0ZjRLgtcL blockquote {
  color: #767676;
}
.cid-r0ZjRLgtcL .mbr-text {
  text-align: justify;
}
.cid-r0ZjRLwjNT {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0ZjRLwjNT .mbr-text,
.cid-r0ZjRLwjNT blockquote {
  color: #767676;
}
.cid-r0ZjRLwjNT .mbr-text {
  text-align: justify;
}
.cid-r0ZjRLM0gb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r0ZjRLM0gb .image-block {
  margin: auto;
}
.cid-r0ZjRLM0gb figcaption {
  position: relative;
}
.cid-r0ZjRLM0gb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r0ZjRLM0gb .image-block {
    width: 100% !important;
  }
}
.cid-r0ZjRM8lp8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0ZjRM8lp8 .mbr-text,
.cid-r0ZjRM8lp8 blockquote {
  color: #767676;
}
.cid-r0ZjRM8lp8 .mbr-text {
  text-align: justify;
}
.cid-r0ZjRMpe9p {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r0ZjRMpe9p .image-block {
  margin: auto;
}
.cid-r0ZjRMpe9p figcaption {
  position: relative;
}
.cid-r0ZjRMpe9p figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r0ZjRMpe9p .image-block {
    width: 100% !important;
  }
}
.cid-r0ZjRMKEc7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0ZjRMKEc7 .mbr-text,
.cid-r0ZjRMKEc7 blockquote {
  color: #767676;
}
.cid-r0ZjRMKEc7 .mbr-text {
  text-align: justify;
}
.cid-r0ZjRN1ydW {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r0ZjRN1ydW .mbr-text,
.cid-r0ZjRN1ydW blockquote {
  color: #767676;
}
.cid-r0ZjRN1ydW .mbr-text B {
  color: #232323;
}
.cid-r0ZjRN1ydW .mbr-text {
  text-align: left;
}
.cid-r0ZjRNhalx {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r0ZjRNhalx .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r0ZjRNhalx .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r0ZjRNhalx .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r0ZjRNhalx .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r0ZjRNhalx .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r0ZjRNhalx .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r0ZjRNhalx .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r0ZjRNhalx .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r0ZjRNhalx .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r0ZjRNhalx .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r0ZjRNhalx .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r0ZjRNhalx .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1zb {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1zb .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1zb .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1zb .topnav .icon {
  display: none;
}
#custom-html-1zb .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1zb .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1zb .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1zb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1zb .topnav.responsive {
    position: relative;
  }
  #custom-html-1zb .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1zb .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1zb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1zb .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1zb .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1zb .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zb .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zb nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1zb nav.mostrar {
  right: 0;
}
#custom-html-1zb #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1zb .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1zb .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1zb .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zb .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zb .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1zb .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1zb .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1zb .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1zb .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zb .show {
  display: block;
}
.cid-r101JF0KR6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r101JF0KR6 .mbr-section-subtitle {
  color: #767676;
}
.cid-r101JF0KR6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r101JFu0xj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r101JFu0xj .mbr-text,
.cid-r101JFu0xj blockquote {
  color: #767676;
}
.cid-r101JFu0xj .mbr-text {
  text-align: justify;
}
.cid-r101JFu0xj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r101JFu0xj li {
  position: relative;
  float: left;
}
.cid-r101JFu0xj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r101JFu0xj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r101JFu0xj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r101JFu0xj li {
    position: relative;
    float: left;
  }
  .cid-r101JFu0xj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r101JFu0xj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r101JFMS9R {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r101JFMS9R .image-block {
  margin: auto;
}
.cid-r101JFMS9R figcaption {
  position: relative;
}
.cid-r101JFMS9R figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r101JFMS9R .image-block {
    width: 100% !important;
  }
}
.cid-r101JGjtDq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r101JGjtDq .mbr-text,
.cid-r101JGjtDq blockquote {
  color: #767676;
}
.cid-r101JGjtDq .mbr-text {
  text-align: justify;
}
.cid-r101JGKZG1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r101JGKZG1 .mbr-text,
.cid-r101JGKZG1 blockquote {
  color: #767676;
}
.cid-r101JGKZG1 .mbr-text {
  text-align: justify;
}
.cid-r101JH7slj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r101JH7slj .image-block {
  margin: auto;
}
.cid-r101JH7slj figcaption {
  position: relative;
}
.cid-r101JH7slj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r101JH7slj .image-block {
    width: 100% !important;
  }
}
.cid-r101JHCsR0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r101JHCsR0 .mbr-text,
.cid-r101JHCsR0 blockquote {
  color: #767676;
}
.cid-r101JHCsR0 .mbr-text {
  text-align: justify;
}
.cid-r101JIIwVL {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r101JIIwVL .mbr-text,
.cid-r101JIIwVL blockquote {
  color: #767676;
}
.cid-r101JIIwVL .mbr-text B {
  color: #232323;
}
.cid-r101JIIwVL .mbr-text {
  text-align: left;
}
.cid-r101JIZuDx {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r101JIZuDx .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r101JIZuDx .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r101JIZuDx .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r101JIZuDx .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r101JIZuDx .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r101JIZuDx .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r101JIZuDx .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r101JIZuDx .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r101JIZuDx .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r101JIZuDx .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r101JIZuDx .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r101JIZuDx .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1zn {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1zn .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1zn .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1zn .topnav .icon {
  display: none;
}
#custom-html-1zn .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1zn .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1zn .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1zn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1zn .topnav.responsive {
    position: relative;
  }
  #custom-html-1zn .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1zn .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1zn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1zn .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1zn .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1zn .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zn .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zn nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1zn nav.mostrar {
  right: 0;
}
#custom-html-1zn #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1zn .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1zn .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1zn .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zn .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zn .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1zn .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1zn .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1zn .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1zn .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zn .show {
  display: block;
}
.cid-r1hwYaGOC6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1hwYaGOC6 .mbr-section-subtitle {
  color: #767676;
}
.cid-r1hwYaGOC6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r1hwYblIek {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1hwYblIek .mbr-text,
.cid-r1hwYblIek blockquote {
  color: #767676;
}
.cid-r1hwYblIek .mbr-text {
  text-align: justify;
}
.cid-r1hwYblIek ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r1hwYblIek li {
  position: relative;
  float: left;
}
.cid-r1hwYblIek li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r1hwYblIek li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r1hwYblIek ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r1hwYblIek li {
    position: relative;
    float: left;
  }
  .cid-r1hwYblIek li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r1hwYblIek li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r1hwYbIt5Y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r1hwYbIt5Y .image-block {
  margin: auto;
}
.cid-r1hwYbIt5Y figcaption {
  position: relative;
}
.cid-r1hwYbIt5Y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r1hwYbIt5Y .image-block {
    width: 100% !important;
  }
}
.cid-r1hwYce6BP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1hwYce6BP .mbr-text,
.cid-r1hwYce6BP blockquote {
  color: #767676;
}
.cid-r1hwYce6BP .mbr-text {
  text-align: justify;
}
.cid-r1hwYcu435 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1hwYcu435 .mbr-text,
.cid-r1hwYcu435 blockquote {
  color: #767676;
}
.cid-r1hwYcu435 .mbr-text {
  text-align: justify;
}
.cid-r1hwYcLY0K {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r1hwYcLY0K .image-block {
  margin: auto;
}
.cid-r1hwYcLY0K figcaption {
  position: relative;
}
.cid-r1hwYcLY0K figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r1hwYcLY0K .image-block {
    width: 100% !important;
  }
}
.cid-r1hwYdkXNo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1hwYdkXNo .mbr-text,
.cid-r1hwYdkXNo blockquote {
  color: #767676;
}
.cid-r1hwYdkXNo .mbr-text {
  text-align: justify;
}
.cid-r1hwYdEhiz {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1hwYdEhiz .mbr-text,
.cid-r1hwYdEhiz blockquote {
  color: #767676;
}
.cid-r1hwYdEhiz .mbr-text B {
  color: #232323;
}
.cid-r1hwYdEhiz .mbr-text {
  text-align: left;
}
.cid-r1hwYe2XZ7 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r1hwYe2XZ7 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r1hwYe2XZ7 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r1hwYe2XZ7 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r1hwYe2XZ7 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r1hwYe2XZ7 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r1hwYe2XZ7 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r1hwYe2XZ7 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r1hwYe2XZ7 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r1hwYe2XZ7 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r1hwYe2XZ7 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r1hwYe2XZ7 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r1hwYe2XZ7 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1zx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-1zx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-1zx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-1zx .topnav .icon {
  display: none;
}
#custom-html-1zx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-1zx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-1zx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-1zx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-1zx .topnav.responsive {
    position: relative;
  }
  #custom-html-1zx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-1zx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-1zx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-1zx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-1zx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-1zx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-1zx nav.mostrar {
  right: 0;
}
#custom-html-1zx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-1zx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-1zx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-1zx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-1zx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-1zx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-1zx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-1zx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-1zx .show {
  display: block;
}
.cid-r1n2jdwJ7C {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1n2jdwJ7C .mbr-section-subtitle {
  color: #767676;
}
.cid-r1n2jdwJ7C H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r1n2jecy4d {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1n2jecy4d .mbr-text,
.cid-r1n2jecy4d blockquote {
  color: #767676;
}
.cid-r1n2jecy4d .mbr-text {
  text-align: justify;
}
.cid-r1n2jecy4d ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r1n2jecy4d li {
  position: relative;
  float: left;
}
.cid-r1n2jecy4d li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r1n2jecy4d li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r1n2jecy4d ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r1n2jecy4d li {
    position: relative;
    float: left;
  }
  .cid-r1n2jecy4d li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r1n2jecy4d li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r1n2jeuRbU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r1n2jeuRbU .image-block {
  margin: auto;
}
.cid-r1n2jeuRbU figcaption {
  position: relative;
}
.cid-r1n2jeuRbU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r1n2jeuRbU .image-block {
    width: 100% !important;
  }
}
.cid-r1n2jeWY6i {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1n2jeWY6i .mbr-text,
.cid-r1n2jeWY6i blockquote {
  color: #767676;
}
.cid-r1n2jeWY6i .mbr-text {
  text-align: justify;
}
.cid-r1n2jfbO3A {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1n2jfbO3A .mbr-text,
.cid-r1n2jfbO3A blockquote {
  color: #767676;
}
.cid-r1n2jfbO3A .mbr-text {
  text-align: justify;
}
.cid-r1n2jfs5WP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r1n2jfs5WP .image-block {
  margin: auto;
}
.cid-r1n2jfs5WP figcaption {
  position: relative;
}
.cid-r1n2jfs5WP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r1n2jfs5WP .image-block {
    width: 100% !important;
  }
}
.cid-r1n2jfSRE7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1n2jfSRE7 .mbr-text,
.cid-r1n2jfSRE7 blockquote {
  color: #767676;
}
.cid-r1n2jfSRE7 .mbr-text {
  text-align: justify;
}
.cid-r1o7SLnLok {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r1o7SLnLok .image-block {
  margin: auto;
}
.cid-r1o7SLnLok figcaption {
  position: relative;
}
.cid-r1o7SLnLok figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r1o7SLnLok .image-block {
    width: 100% !important;
  }
}
.cid-r1n2jg7CeH {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1n2jg7CeH .mbr-text,
.cid-r1n2jg7CeH blockquote {
  color: #767676;
}
.cid-r1n2jg7CeH .mbr-text B {
  color: #232323;
}
.cid-r1n2jg7CeH .mbr-text {
  text-align: left;
}
.cid-r1o7UhZRew {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1o7UhZRew .mbr-text,
.cid-r1o7UhZRew blockquote {
  color: #767676;
}
.cid-r1o7UhZRew .mbr-text {
  text-align: justify;
}
.cid-r1n2jgp5KG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r1n2jgp5KG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r1n2jgp5KG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r1n2jgp5KG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r1n2jgp5KG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r1n2jgp5KG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r1n2jgp5KG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r1n2jgp5KG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r1n2jgp5KG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r1n2jgp5KG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r1n2jgp5KG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r1n2jgp5KG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r1n2jgp5KG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-209 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-209 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-209 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-209 .topnav .icon {
  display: none;
}
#custom-html-209 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-209 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-209 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-209 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-209 .topnav.responsive {
    position: relative;
  }
  #custom-html-209 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-209 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-209 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-209 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-209 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-209 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-209 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-209 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-209 nav.mostrar {
  right: 0;
}
#custom-html-209 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-209 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-209 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-209 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-209 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-209 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-209 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-209 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-209 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-209 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-209 .show {
  display: block;
}
.cid-r1sIQfYaGb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1sIQfYaGb .mbr-section-subtitle {
  color: #767676;
}
.cid-r1sIQfYaGb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r1sIQgCmrC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1sIQgCmrC .mbr-text,
.cid-r1sIQgCmrC blockquote {
  color: #767676;
}
.cid-r1sIQgCmrC .mbr-text {
  text-align: justify;
}
.cid-r1sIQgCmrC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r1sIQgCmrC li {
  position: relative;
  float: left;
}
.cid-r1sIQgCmrC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r1sIQgCmrC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r1sIQgCmrC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r1sIQgCmrC li {
    position: relative;
    float: left;
  }
  .cid-r1sIQgCmrC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r1sIQgCmrC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r1sIQgYjDD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r1sIQgYjDD .image-block {
  margin: auto;
}
.cid-r1sIQgYjDD figcaption {
  position: relative;
}
.cid-r1sIQgYjDD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r1sIQgYjDD .image-block {
    width: 100% !important;
  }
}
.cid-r1sIQi0uzT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1sIQi0uzT .mbr-text,
.cid-r1sIQi0uzT blockquote {
  color: #767676;
}
.cid-r1sIQi0uzT .mbr-text {
  text-align: justify;
}
.cid-r1sIQil0t7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1sIQil0t7 .mbr-text,
.cid-r1sIQil0t7 blockquote {
  color: #767676;
}
.cid-r1sIQil0t7 .mbr-text {
  text-align: justify;
}
.cid-r1sIQiDiiL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r1sIQiDiiL .image-block {
  margin: auto;
}
.cid-r1sIQiDiiL figcaption {
  position: relative;
}
.cid-r1sIQiDiiL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r1sIQiDiiL .image-block {
    width: 100% !important;
  }
}
.cid-r1sIQj7G4c {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1sIQj7G4c .mbr-text,
.cid-r1sIQj7G4c blockquote {
  color: #767676;
}
.cid-r1sIQj7G4c .mbr-text {
  text-align: justify;
}
.cid-r1sIQjW5v9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r1sIQjW5v9 .mbr-text,
.cid-r1sIQjW5v9 blockquote {
  color: #767676;
}
.cid-r1sIQjW5v9 .mbr-text B {
  color: #232323;
}
.cid-r1sIQjW5v9 .mbr-text {
  text-align: left;
}
.cid-r1sIQkI80F {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r1sIQkI80F .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r1sIQkI80F .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r1sIQkI80F .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r1sIQkI80F .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r1sIQkI80F .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r1sIQkI80F .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r1sIQkI80F .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r1sIQkI80F .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r1sIQkI80F .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r1sIQkI80F .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r1sIQkI80F .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r1sIQkI80F .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-20x {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-20x .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-20x .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-20x .topnav .icon {
  display: none;
}
#custom-html-20x .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-20x .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-20x .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-20x .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-20x .topnav.responsive {
    position: relative;
  }
  #custom-html-20x .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-20x .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-20x .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-20x .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-20x .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-20x .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-20x .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-20x nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-20x nav.mostrar {
  right: 0;
}
#custom-html-20x #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-20x .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-20x .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-20x .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-20x .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-20x .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-20x .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-20x .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-20x .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-20x .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-20x .show {
  display: block;
}
.cid-r21BEHCRM0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r21BEHCRM0 .mbr-section-subtitle {
  color: #767676;
}
.cid-r21BEHCRM0 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r21BEI5FX0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r21BEI5FX0 .mbr-text,
.cid-r21BEI5FX0 blockquote {
  color: #767676;
}
.cid-r21BEI5FX0 .mbr-text {
  text-align: justify;
}
.cid-r21BEI5FX0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r21BEI5FX0 li {
  position: relative;
  float: left;
}
.cid-r21BEI5FX0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r21BEI5FX0 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r21BEI5FX0 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r21BEI5FX0 li {
    position: relative;
    float: left;
  }
  .cid-r21BEI5FX0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r21BEI5FX0 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r21BEIky0z {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r21BEIky0z .image-block {
  margin: auto;
}
.cid-r21BEIky0z figcaption {
  position: relative;
}
.cid-r21BEIky0z figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r21BEIky0z .image-block {
    width: 100% !important;
  }
}
.cid-r21BEJ6ATg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r21BEJ6ATg .mbr-text,
.cid-r21BEJ6ATg blockquote {
  color: #767676;
}
.cid-r21BEJ6ATg .mbr-text {
  text-align: justify;
}
.cid-r21BEJpu8p {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r21BEJpu8p .mbr-text,
.cid-r21BEJpu8p blockquote {
  color: #767676;
}
.cid-r21BEJpu8p .mbr-text {
  text-align: justify;
}
.cid-r21BEJKn3p {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r21BEJKn3p .image-block {
  margin: auto;
}
.cid-r21BEJKn3p figcaption {
  position: relative;
}
.cid-r21BEJKn3p figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r21BEJKn3p .image-block {
    width: 100% !important;
  }
}
.cid-r21BEKlRVU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r21BEKlRVU .mbr-text,
.cid-r21BEKlRVU blockquote {
  color: #767676;
}
.cid-r21BEKlRVU .mbr-text {
  text-align: justify;
}
.cid-r23iwd78Ei {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r23iwd78Ei .image-block {
  margin: auto;
}
.cid-r23iwd78Ei figcaption {
  position: relative;
}
.cid-r23iwd78Ei figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r23iwd78Ei .image-block {
    width: 100% !important;
  }
}
.cid-r21BEKGQ72 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r21BEKGQ72 .mbr-text,
.cid-r21BEKGQ72 blockquote {
  color: #767676;
}
.cid-r21BEKGQ72 .mbr-text B {
  color: #232323;
}
.cid-r21BEKGQ72 .mbr-text {
  text-align: left;
}
.cid-r23iwP6UBS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r23iwP6UBS .mbr-text,
.cid-r23iwP6UBS blockquote {
  color: #767676;
}
.cid-r23iwP6UBS .mbr-text {
  text-align: justify;
}
.cid-r23iLlzdAn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r23iLlzdAn .image-block {
  margin: auto;
}
.cid-r23iLlzdAn figcaption {
  position: relative;
}
.cid-r23iLlzdAn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r23iLlzdAn .image-block {
    width: 100% !important;
  }
}
.cid-r23iOllGiB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r23iOllGiB .mbr-text,
.cid-r23iOllGiB blockquote {
  color: #767676;
}
.cid-r23iOllGiB .mbr-text {
  text-align: justify;
}
.cid-r23iWe26KC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r23iWe26KC .image-block {
  margin: auto;
}
.cid-r23iWe26KC figcaption {
  position: relative;
}
.cid-r23iWe26KC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r23iWe26KC .image-block {
    width: 100% !important;
  }
}
.cid-r23iZjnZBf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r23iZjnZBf .mbr-text,
.cid-r23iZjnZBf blockquote {
  color: #767676;
}
.cid-r23iZjnZBf .mbr-text {
  text-align: justify;
}
.cid-r21BEKWo77 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r21BEKWo77 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r21BEKWo77 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r21BEKWo77 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r21BEKWo77 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r21BEKWo77 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r21BEKWo77 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r21BEKWo77 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r21BEKWo77 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r21BEKWo77 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r21BEKWo77 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r21BEKWo77 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r21BEKWo77 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-21d {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-21d .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-21d .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-21d .topnav .icon {
  display: none;
}
#custom-html-21d .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-21d .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-21d .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-21d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-21d .topnav.responsive {
    position: relative;
  }
  #custom-html-21d .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-21d .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-21d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-21d .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-21d .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-21d .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-21d .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-21d nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-21d nav.mostrar {
  right: 0;
}
#custom-html-21d #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-21d .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-21d .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-21d .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-21d .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-21d .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-21d .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-21d .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-21d .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-21d .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-21d .show {
  display: block;
}
.cid-r27hgVLuy2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r27hgVLuy2 .mbr-section-subtitle {
  color: #767676;
}
.cid-r27hgVLuy2 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r27hgXaQc1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r27hgXaQc1 .mbr-text,
.cid-r27hgXaQc1 blockquote {
  color: #767676;
}
.cid-r27hgXaQc1 .mbr-text {
  text-align: justify;
}
.cid-r27hgXaQc1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r27hgXaQc1 li {
  position: relative;
  float: left;
}
.cid-r27hgXaQc1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r27hgXaQc1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r27hgXaQc1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r27hgXaQc1 li {
    position: relative;
    float: left;
  }
  .cid-r27hgXaQc1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r27hgXaQc1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r27hgXAfuj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r27hgXAfuj .image-block {
  margin: auto;
}
.cid-r27hgXAfuj figcaption {
  position: relative;
}
.cid-r27hgXAfuj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r27hgXAfuj .image-block {
    width: 100% !important;
  }
}
.cid-r27hgY79ru {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r27hgY79ru .mbr-text,
.cid-r27hgY79ru blockquote {
  color: #767676;
}
.cid-r27hgY79ru .mbr-text {
  text-align: justify;
}
.cid-r27hgYp5yT {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r27hgYp5yT .mbr-text,
.cid-r27hgYp5yT blockquote {
  color: #767676;
}
.cid-r27hgYp5yT .mbr-text {
  text-align: justify;
}
.cid-r27hgYDo8L {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r27hgYDo8L .image-block {
  margin: auto;
}
.cid-r27hgYDo8L figcaption {
  position: relative;
}
.cid-r27hgYDo8L figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r27hgYDo8L .image-block {
    width: 100% !important;
  }
}
.cid-r27hgYZLgH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r27hgYZLgH .mbr-text,
.cid-r27hgYZLgH blockquote {
  color: #767676;
}
.cid-r27hgYZLgH .mbr-text {
  text-align: justify;
}
.cid-r27hh1AUf9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r27hh1AUf9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r27hh1AUf9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r27hh1AUf9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r27hh1AUf9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r27hh1AUf9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r27hh1AUf9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r27hh1AUf9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r27hh1AUf9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r27hh1AUf9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r27hh1AUf9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r27hh1AUf9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r27hh1AUf9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-21t {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-21t .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-21t .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-21t .topnav .icon {
  display: none;
}
#custom-html-21t .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-21t .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-21t .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-21t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-21t .topnav.responsive {
    position: relative;
  }
  #custom-html-21t .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-21t .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-21t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-21t .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-21t .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-21t .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-21t .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-21t nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-21t nav.mostrar {
  right: 0;
}
#custom-html-21t #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-21t .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-21t .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-21t .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-21t .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-21t .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-21t .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-21t .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-21t .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-21t .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-21t .show {
  display: block;
}
.cid-r2aJoiJHCQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2aJoiJHCQ .mbr-section-subtitle {
  color: #767676;
}
.cid-r2aJoiJHCQ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r2aJoj5RNC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2aJoj5RNC .mbr-text,
.cid-r2aJoj5RNC blockquote {
  color: #767676;
}
.cid-r2aJoj5RNC .mbr-text {
  text-align: justify;
}
.cid-r2aJoj5RNC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r2aJoj5RNC li {
  position: relative;
  float: left;
}
.cid-r2aJoj5RNC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r2aJoj5RNC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r2aJoj5RNC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r2aJoj5RNC li {
    position: relative;
    float: left;
  }
  .cid-r2aJoj5RNC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r2aJoj5RNC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r2aJojl5QW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2aJojl5QW .image-block {
  margin: auto;
}
.cid-r2aJojl5QW figcaption {
  position: relative;
}
.cid-r2aJojl5QW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2aJojl5QW .image-block {
    width: 100% !important;
  }
}
.cid-r2aJojGyNS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2aJojGyNS .mbr-text,
.cid-r2aJojGyNS blockquote {
  color: #767676;
}
.cid-r2aJojGyNS .mbr-text {
  text-align: justify;
}
.cid-r2aJojYGbf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2aJojYGbf .mbr-text,
.cid-r2aJojYGbf blockquote {
  color: #767676;
}
.cid-r2aJojYGbf .mbr-text {
  text-align: justify;
}
.cid-r2aJokc0MP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2aJokc0MP .image-block {
  margin: auto;
}
.cid-r2aJokc0MP figcaption {
  position: relative;
}
.cid-r2aJokc0MP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2aJokc0MP .image-block {
    width: 100% !important;
  }
}
.cid-r2aJokwwg3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2aJokwwg3 .mbr-text,
.cid-r2aJokwwg3 blockquote {
  color: #767676;
}
.cid-r2aJokwwg3 .mbr-text {
  text-align: justify;
}
.cid-r2dkJZtPQm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2dkJZtPQm .image-block {
  margin: auto;
}
.cid-r2dkJZtPQm figcaption {
  position: relative;
}
.cid-r2dkJZtPQm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2dkJZtPQm .image-block {
    width: 100% !important;
  }
}
.cid-r2dkKsucvE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2dkKsucvE .mbr-text,
.cid-r2dkKsucvE blockquote {
  color: #767676;
}
.cid-r2dkKsucvE .mbr-text {
  text-align: justify;
}
.cid-r2aJolcXU0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r2aJolcXU0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r2aJolcXU0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r2aJolcXU0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r2aJolcXU0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r2aJolcXU0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r2aJolcXU0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r2aJolcXU0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r2aJolcXU0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r2aJolcXU0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r2aJolcXU0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r2aJolcXU0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r2aJolcXU0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-224 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-224 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-224 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-224 .topnav .icon {
  display: none;
}
#custom-html-224 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-224 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-224 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-224 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-224 .topnav.responsive {
    position: relative;
  }
  #custom-html-224 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-224 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-224 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-224 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-224 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-224 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-224 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-224 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-224 nav.mostrar {
  right: 0;
}
#custom-html-224 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-224 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-224 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-224 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-224 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-224 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-224 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-224 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-224 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-224 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-224 .show {
  display: block;
}
.cid-r2iZzGPm62 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2iZzGPm62 .mbr-section-subtitle {
  color: #767676;
}
.cid-r2iZzGPm62 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r2iZzHnyHM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2iZzHnyHM .mbr-text,
.cid-r2iZzHnyHM blockquote {
  color: #767676;
}
.cid-r2iZzHnyHM .mbr-text {
  text-align: justify;
}
.cid-r2iZzHnyHM ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r2iZzHnyHM li {
  position: relative;
  float: left;
}
.cid-r2iZzHnyHM li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r2iZzHnyHM li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r2iZzHnyHM ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r2iZzHnyHM li {
    position: relative;
    float: left;
  }
  .cid-r2iZzHnyHM li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r2iZzHnyHM li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r2iZzHGacD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2iZzHGacD .image-block {
  margin: auto;
}
.cid-r2iZzHGacD figcaption {
  position: relative;
}
.cid-r2iZzHGacD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2iZzHGacD .image-block {
    width: 100% !important;
  }
}
.cid-r2iZzI1u8i {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2iZzI1u8i .mbr-text,
.cid-r2iZzI1u8i blockquote {
  color: #767676;
}
.cid-r2iZzI1u8i .mbr-text {
  text-align: justify;
}
.cid-r2iZzIf1jB {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2iZzIf1jB .mbr-text,
.cid-r2iZzIf1jB blockquote {
  color: #767676;
}
.cid-r2iZzIf1jB .mbr-text {
  text-align: justify;
}
.cid-r2iZzIufTA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2iZzIufTA .image-block {
  margin: auto;
}
.cid-r2iZzIufTA figcaption {
  position: relative;
}
.cid-r2iZzIufTA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2iZzIufTA .image-block {
    width: 100% !important;
  }
}
.cid-r2iZzIZAjH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2iZzIZAjH .mbr-text,
.cid-r2iZzIZAjH blockquote {
  color: #767676;
}
.cid-r2iZzIZAjH .mbr-text {
  text-align: justify;
}
.cid-r2iZzJc1Ei {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2iZzJc1Ei .image-block {
  margin: auto;
}
.cid-r2iZzJc1Ei figcaption {
  position: relative;
}
.cid-r2iZzJc1Ei figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2iZzJc1Ei .image-block {
    width: 100% !important;
  }
}
.cid-r2iZzJunDy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2iZzJunDy .mbr-text,
.cid-r2iZzJunDy blockquote {
  color: #767676;
}
.cid-r2iZzJunDy .mbr-text {
  text-align: justify;
}
.cid-r2kMr0d2Zw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2kMr0d2Zw .image-block {
  margin: auto;
}
.cid-r2kMr0d2Zw figcaption {
  position: relative;
}
.cid-r2kMr0d2Zw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2kMr0d2Zw .image-block {
    width: 100% !important;
  }
}
.cid-r2kMrs3Pzb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2kMrs3Pzb .mbr-text,
.cid-r2kMrs3Pzb blockquote {
  color: #767676;
}
.cid-r2kMrs3Pzb .mbr-text {
  text-align: justify;
}
.cid-r2iZzJIcKi {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r2iZzJIcKi .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r2iZzJIcKi .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r2iZzJIcKi .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r2iZzJIcKi .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r2iZzJIcKi .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r2iZzJIcKi .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r2iZzJIcKi .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r2iZzJIcKi .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r2iZzJIcKi .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r2iZzJIcKi .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r2iZzJIcKi .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r2iZzJIcKi .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-22h {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-22h .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-22h .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-22h .topnav .icon {
  display: none;
}
#custom-html-22h .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-22h .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-22h .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-22h .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-22h .topnav.responsive {
    position: relative;
  }
  #custom-html-22h .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-22h .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-22h .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-22h .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-22h .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-22h .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-22h .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-22h nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-22h nav.mostrar {
  right: 0;
}
#custom-html-22h #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-22h .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-22h .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-22h .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-22h .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-22h .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-22h .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-22h .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-22h .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-22h .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-22h .show {
  display: block;
}
.cid-r2vYpxRwpb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2vYpxRwpb .mbr-section-subtitle {
  color: #767676;
}
.cid-r2vYpxRwpb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r2vYpyop3U {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2vYpyop3U .mbr-text,
.cid-r2vYpyop3U blockquote {
  color: #767676;
}
.cid-r2vYpyop3U .mbr-text {
  text-align: justify;
}
.cid-r2vYpyop3U ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r2vYpyop3U li {
  position: relative;
  float: left;
}
.cid-r2vYpyop3U li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r2vYpyop3U li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r2vYpyop3U ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r2vYpyop3U li {
    position: relative;
    float: left;
  }
  .cid-r2vYpyop3U li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r2vYpyop3U li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r2vYpyCPpG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2vYpyCPpG .image-block {
  margin: auto;
}
.cid-r2vYpyCPpG figcaption {
  position: relative;
}
.cid-r2vYpyCPpG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2vYpyCPpG .image-block {
    width: 100% !important;
  }
}
.cid-r2vYpz0XOP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2vYpz0XOP .mbr-text,
.cid-r2vYpz0XOP blockquote {
  color: #767676;
}
.cid-r2vYpz0XOP .mbr-text {
  text-align: justify;
}
.cid-r2vYpzgt8O {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2vYpzgt8O .mbr-text,
.cid-r2vYpzgt8O blockquote {
  color: #767676;
}
.cid-r2vYpzgt8O .mbr-text {
  text-align: justify;
}
.cid-r2vYpztNPC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2vYpztNPC .image-block {
  margin: auto;
}
.cid-r2vYpztNPC figcaption {
  position: relative;
}
.cid-r2vYpztNPC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2vYpztNPC .image-block {
    width: 100% !important;
  }
}
.cid-r2vYpA18Fe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2vYpA18Fe .mbr-text,
.cid-r2vYpA18Fe blockquote {
  color: #767676;
}
.cid-r2vYpA18Fe .mbr-text {
  text-align: justify;
}
.cid-r2vYpAEngV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2vYpAEngV .image-block {
  margin: auto;
}
.cid-r2vYpAEngV figcaption {
  position: relative;
}
.cid-r2vYpAEngV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2vYpAEngV .image-block {
    width: 100% !important;
  }
}
.cid-r2vYpB5tua {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2vYpB5tua .mbr-text,
.cid-r2vYpB5tua blockquote {
  color: #767676;
}
.cid-r2vYpB5tua .mbr-text {
  text-align: justify;
}
.cid-r2vYpBjsBR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2vYpBjsBR .image-block {
  margin: auto;
}
.cid-r2vYpBjsBR figcaption {
  position: relative;
}
.cid-r2vYpBjsBR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2vYpBjsBR .image-block {
    width: 100% !important;
  }
}
.cid-r2vYpBHE22 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2vYpBHE22 .mbr-text,
.cid-r2vYpBHE22 blockquote {
  color: #767676;
}
.cid-r2vYpBHE22 .mbr-text {
  text-align: justify;
}
.cid-r2vYpBXc3j {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r2vYpBXc3j .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r2vYpBXc3j .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r2vYpBXc3j .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r2vYpBXc3j .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r2vYpBXc3j .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r2vYpBXc3j .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r2vYpBXc3j .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r2vYpBXc3j .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r2vYpBXc3j .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r2vYpBXc3j .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r2vYpBXc3j .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r2vYpBXc3j .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-22u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-22u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-22u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-22u .topnav .icon {
  display: none;
}
#custom-html-22u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-22u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-22u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-22u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-22u .topnav.responsive {
    position: relative;
  }
  #custom-html-22u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-22u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-22u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-22u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-22u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-22u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-22u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-22u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-22u nav.mostrar {
  right: 0;
}
#custom-html-22u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-22u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-22u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-22u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-22u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-22u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-22u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-22u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-22u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-22u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-22u .show {
  display: block;
}
.cid-r2Gn6QbgRe {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2Gn6QbgRe .mbr-section-subtitle {
  color: #767676;
}
.cid-r2Gn6QbgRe H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r2Gn6QODF7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2Gn6QODF7 .mbr-text,
.cid-r2Gn6QODF7 blockquote {
  color: #767676;
}
.cid-r2Gn6QODF7 .mbr-text {
  text-align: justify;
}
.cid-r2Gn6QODF7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r2Gn6QODF7 li {
  position: relative;
  float: left;
}
.cid-r2Gn6QODF7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r2Gn6QODF7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r2Gn6QODF7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r2Gn6QODF7 li {
    position: relative;
    float: left;
  }
  .cid-r2Gn6QODF7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r2Gn6QODF7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r2Gn6RaRPC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2Gn6RaRPC .image-block {
  margin: auto;
}
.cid-r2Gn6RaRPC figcaption {
  position: relative;
}
.cid-r2Gn6RaRPC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2Gn6RaRPC .image-block {
    width: 100% !important;
  }
}
.cid-r2Gn6S4QgH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2Gn6S4QgH .mbr-text,
.cid-r2Gn6S4QgH blockquote {
  color: #767676;
}
.cid-r2Gn6S4QgH .mbr-text {
  text-align: justify;
}
.cid-r2Gn6SnAGP {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2Gn6SnAGP .mbr-text,
.cid-r2Gn6SnAGP blockquote {
  color: #767676;
}
.cid-r2Gn6SnAGP .mbr-text {
  text-align: justify;
}
.cid-r2Gn6SCzf3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2Gn6SCzf3 .image-block {
  margin: auto;
}
.cid-r2Gn6SCzf3 figcaption {
  position: relative;
}
.cid-r2Gn6SCzf3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2Gn6SCzf3 .image-block {
    width: 100% !important;
  }
}
.cid-r2Gn6T6Qez {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2Gn6T6Qez .mbr-text,
.cid-r2Gn6T6Qez blockquote {
  color: #767676;
}
.cid-r2Gn6T6Qez .mbr-text {
  text-align: justify;
}
.cid-r2Gn6UGfCY {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r2Gn6UGfCY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r2Gn6UGfCY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r2Gn6UGfCY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r2Gn6UGfCY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r2Gn6UGfCY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r2Gn6UGfCY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r2Gn6UGfCY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r2Gn6UGfCY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r2Gn6UGfCY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r2Gn6UGfCY .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r2Gn6UGfCY .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r2Gn6UGfCY .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-237 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-237 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-237 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-237 .topnav .icon {
  display: none;
}
#custom-html-237 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-237 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-237 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-237 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-237 .topnav.responsive {
    position: relative;
  }
  #custom-html-237 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-237 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-237 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-237 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-237 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-237 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-237 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-237 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-237 nav.mostrar {
  right: 0;
}
#custom-html-237 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-237 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-237 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-237 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-237 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-237 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-237 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-237 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-237 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-237 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-237 .show {
  display: block;
}
.cid-r2MW0KJyl5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2MW0KJyl5 .mbr-section-subtitle {
  color: #767676;
}
.cid-r2MW0KJyl5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r2MW0LjNZM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2MW0LjNZM .mbr-text,
.cid-r2MW0LjNZM blockquote {
  color: #767676;
}
.cid-r2MW0LjNZM .mbr-text {
  text-align: justify;
}
.cid-r2MW0LjNZM ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r2MW0LjNZM li {
  position: relative;
  float: left;
}
.cid-r2MW0LjNZM li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r2MW0LjNZM li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r2MW0LjNZM ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r2MW0LjNZM li {
    position: relative;
    float: left;
  }
  .cid-r2MW0LjNZM li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r2MW0LjNZM li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r2MW0Lzxtb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2MW0Lzxtb .image-block {
  margin: auto;
}
.cid-r2MW0Lzxtb figcaption {
  position: relative;
}
.cid-r2MW0Lzxtb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2MW0Lzxtb .image-block {
    width: 100% !important;
  }
}
.cid-r2MW0LXMSK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2MW0LXMSK .mbr-text,
.cid-r2MW0LXMSK blockquote {
  color: #767676;
}
.cid-r2MW0LXMSK .mbr-text {
  text-align: justify;
}
.cid-r2MW0Mo8WB {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2MW0Mo8WB .mbr-text,
.cid-r2MW0Mo8WB blockquote {
  color: #767676;
}
.cid-r2MW0Mo8WB .mbr-text {
  text-align: justify;
}
.cid-r2MW0MGMva {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2MW0MGMva .image-block {
  margin: auto;
}
.cid-r2MW0MGMva figcaption {
  position: relative;
}
.cid-r2MW0MGMva figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2MW0MGMva .image-block {
    width: 100% !important;
  }
}
.cid-r2MW0N4lq6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2MW0N4lq6 .mbr-text,
.cid-r2MW0N4lq6 blockquote {
  color: #767676;
}
.cid-r2MW0N4lq6 .mbr-text {
  text-align: justify;
}
.cid-r2MW0NlUXX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r2MW0NlUXX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r2MW0NlUXX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r2MW0NlUXX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r2MW0NlUXX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r2MW0NlUXX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r2MW0NlUXX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r2MW0NlUXX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r2MW0NlUXX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r2MW0NlUXX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r2MW0NlUXX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r2MW0NlUXX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r2MW0NlUXX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-23g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-23g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-23g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-23g .topnav .icon {
  display: none;
}
#custom-html-23g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-23g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-23g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-23g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-23g .topnav.responsive {
    position: relative;
  }
  #custom-html-23g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-23g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-23g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-23g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-23g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-23g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-23g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-23g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-23g nav.mostrar {
  right: 0;
}
#custom-html-23g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-23g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-23g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-23g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-23g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-23g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-23g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-23g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-23g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-23g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-23g .show {
  display: block;
}
.cid-r2NSO1tbk8 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2NSO1tbk8 .mbr-section-subtitle {
  color: #767676;
}
.cid-r2NSO1tbk8 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r2NSO21qkI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2NSO21qkI .mbr-text,
.cid-r2NSO21qkI blockquote {
  color: #767676;
}
.cid-r2NSO21qkI .mbr-text {
  text-align: justify;
}
.cid-r2NSO21qkI ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r2NSO21qkI li {
  position: relative;
  float: left;
}
.cid-r2NSO21qkI li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r2NSO21qkI li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r2NSO21qkI ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r2NSO21qkI li {
    position: relative;
    float: left;
  }
  .cid-r2NSO21qkI li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r2NSO21qkI li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r2NSO2KBPf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2NSO2KBPf .image-block {
  margin: auto;
}
.cid-r2NSO2KBPf figcaption {
  position: relative;
}
.cid-r2NSO2KBPf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2NSO2KBPf .image-block {
    width: 100% !important;
  }
}
.cid-r2NSO3lsyS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2NSO3lsyS .mbr-text,
.cid-r2NSO3lsyS blockquote {
  color: #767676;
}
.cid-r2NSO3lsyS .mbr-text {
  text-align: justify;
}
.cid-r2NSO3DcVS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2NSO3DcVS .image-block {
  margin: auto;
}
.cid-r2NSO3DcVS figcaption {
  position: relative;
}
.cid-r2NSO3DcVS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2NSO3DcVS .image-block {
    width: 100% !important;
  }
}
.cid-r2NSO49GKj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2NSO49GKj .mbr-text,
.cid-r2NSO49GKj blockquote {
  color: #767676;
}
.cid-r2NSO49GKj .mbr-text {
  text-align: justify;
}
.cid-r2NSO4tVt2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2NSO4tVt2 .image-block {
  margin: auto;
}
.cid-r2NSO4tVt2 figcaption {
  position: relative;
}
.cid-r2NSO4tVt2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2NSO4tVt2 .image-block {
    width: 100% !important;
  }
}
.cid-r2NSO4MKCM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2NSO4MKCM .mbr-text,
.cid-r2NSO4MKCM blockquote {
  color: #767676;
}
.cid-r2NSO4MKCM .mbr-text {
  text-align: justify;
}
.cid-r2O5r81lRu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2O5r81lRu .image-block {
  margin: auto;
}
.cid-r2O5r81lRu figcaption {
  position: relative;
}
.cid-r2O5r81lRu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2O5r81lRu .image-block {
    width: 100% !important;
  }
}
.cid-r2O5rzoYuZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2O5rzoYuZ .mbr-text,
.cid-r2O5rzoYuZ blockquote {
  color: #767676;
}
.cid-r2O5rzoYuZ .mbr-text {
  text-align: justify;
}
.cid-r2NSO4Zy15 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r2NSO4Zy15 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r2NSO4Zy15 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r2NSO4Zy15 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r2NSO4Zy15 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r2NSO4Zy15 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r2NSO4Zy15 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r2NSO4Zy15 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r2NSO4Zy15 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r2NSO4Zy15 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r2NSO4Zy15 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r2NSO4Zy15 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r2NSO4Zy15 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-23s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-23s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-23s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-23s .topnav .icon {
  display: none;
}
#custom-html-23s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-23s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-23s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-23s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-23s .topnav.responsive {
    position: relative;
  }
  #custom-html-23s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-23s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-23s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-23s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-23s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-23s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-23s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-23s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-23s nav.mostrar {
  right: 0;
}
#custom-html-23s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-23s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-23s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-23s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-23s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-23s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-23s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-23s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-23s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-23s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-23s .show {
  display: block;
}
.cid-r2SRGM6ajO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2SRGM6ajO .mbr-section-subtitle {
  color: #767676;
}
.cid-r2SRGM6ajO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r2SRGME4ZX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2SRGME4ZX .mbr-text,
.cid-r2SRGME4ZX blockquote {
  color: #767676;
}
.cid-r2SRGME4ZX .mbr-text {
  text-align: justify;
}
.cid-r2SRGME4ZX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r2SRGME4ZX li {
  position: relative;
  float: left;
}
.cid-r2SRGME4ZX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r2SRGME4ZX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r2SRGME4ZX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r2SRGME4ZX li {
    position: relative;
    float: left;
  }
  .cid-r2SRGME4ZX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r2SRGME4ZX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r2SRGMT7JZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2SRGMT7JZ .image-block {
  margin: auto;
}
.cid-r2SRGMT7JZ figcaption {
  position: relative;
}
.cid-r2SRGMT7JZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2SRGMT7JZ .image-block {
    width: 100% !important;
  }
}
.cid-r2SRGNimCo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2SRGNimCo .mbr-text,
.cid-r2SRGNimCo blockquote {
  color: #767676;
}
.cid-r2SRGNimCo .mbr-text {
  text-align: justify;
}
.cid-r2SRGNyI3z {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2SRGNyI3z .mbr-text,
.cid-r2SRGNyI3z blockquote {
  color: #767676;
}
.cid-r2SRGNyI3z .mbr-text {
  text-align: justify;
}
.cid-r2SRGNSSO2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2SRGNSSO2 .image-block {
  margin: auto;
}
.cid-r2SRGNSSO2 figcaption {
  position: relative;
}
.cid-r2SRGNSSO2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2SRGNSSO2 .image-block {
    width: 100% !important;
  }
}
.cid-r2SRGOekoB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2SRGOekoB .mbr-text,
.cid-r2SRGOekoB blockquote {
  color: #767676;
}
.cid-r2SRGOekoB .mbr-text {
  text-align: justify;
}
.cid-r2TNlmQTbq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2TNlmQTbq .image-block {
  margin: auto;
}
.cid-r2TNlmQTbq figcaption {
  position: relative;
}
.cid-r2TNlmQTbq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2TNlmQTbq .image-block {
    width: 100% !important;
  }
}
.cid-r2TNlPMhA6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2TNlPMhA6 .mbr-text,
.cid-r2TNlPMhA6 blockquote {
  color: #767676;
}
.cid-r2TNlPMhA6 .mbr-text {
  text-align: justify;
}
.cid-r2SRGOVfyv {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r2SRGOVfyv .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r2SRGOVfyv .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r2SRGOVfyv .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r2SRGOVfyv .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r2SRGOVfyv .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r2SRGOVfyv .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r2SRGOVfyv .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r2SRGOVfyv .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r2SRGOVfyv .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r2SRGOVfyv .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r2SRGOVfyv .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r2SRGOVfyv .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-243 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-243 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-243 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-243 .topnav .icon {
  display: none;
}
#custom-html-243 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-243 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-243 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-243 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-243 .topnav.responsive {
    position: relative;
  }
  #custom-html-243 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-243 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-243 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-243 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-243 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-243 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-243 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-243 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-243 nav.mostrar {
  right: 0;
}
#custom-html-243 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-243 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-243 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-243 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-243 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-243 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-243 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-243 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-243 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-243 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-243 .show {
  display: block;
}
.cid-r2U8fvZ6gm {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2U8fvZ6gm .mbr-section-subtitle {
  color: #767676;
}
.cid-r2U8fvZ6gm H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r2U8fwrVGN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2U8fwrVGN .mbr-text,
.cid-r2U8fwrVGN blockquote {
  color: #767676;
}
.cid-r2U8fwrVGN .mbr-text {
  text-align: justify;
}
.cid-r2U8fwrVGN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r2U8fwrVGN li {
  position: relative;
  float: left;
}
.cid-r2U8fwrVGN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r2U8fwrVGN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r2U8fwrVGN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r2U8fwrVGN li {
    position: relative;
    float: left;
  }
  .cid-r2U8fwrVGN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r2U8fwrVGN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r2U8fwGwIj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2U8fwGwIj .image-block {
  margin: auto;
}
.cid-r2U8fwGwIj figcaption {
  position: relative;
}
.cid-r2U8fwGwIj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2U8fwGwIj .image-block {
    width: 100% !important;
  }
}
.cid-r2U8fx24ol {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2U8fx24ol .mbr-text,
.cid-r2U8fx24ol blockquote {
  color: #767676;
}
.cid-r2U8fx24ol .mbr-text {
  text-align: justify;
}
.cid-r2U8fxeZRj {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2U8fxeZRj .mbr-text,
.cid-r2U8fxeZRj blockquote {
  color: #767676;
}
.cid-r2U8fxeZRj .mbr-text {
  text-align: justify;
}
.cid-r2U8fxAjg2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2U8fxAjg2 .image-block {
  margin: auto;
}
.cid-r2U8fxAjg2 figcaption {
  position: relative;
}
.cid-r2U8fxAjg2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2U8fxAjg2 .image-block {
    width: 100% !important;
  }
}
.cid-r2U8fxWE1e {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2U8fxWE1e .mbr-text,
.cid-r2U8fxWE1e blockquote {
  color: #767676;
}
.cid-r2U8fxWE1e .mbr-text {
  text-align: justify;
}
.cid-r2U8fy8H4Y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2U8fy8H4Y .image-block {
  margin: auto;
}
.cid-r2U8fy8H4Y figcaption {
  position: relative;
}
.cid-r2U8fy8H4Y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2U8fy8H4Y .image-block {
    width: 100% !important;
  }
}
.cid-r2U8fypKsW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2U8fypKsW .mbr-text,
.cid-r2U8fypKsW blockquote {
  color: #767676;
}
.cid-r2U8fypKsW .mbr-text {
  text-align: justify;
}
.cid-r2U8fyHejV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r2U8fyHejV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r2U8fyHejV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r2U8fyHejV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r2U8fyHejV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r2U8fyHejV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r2U8fyHejV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r2U8fyHejV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r2U8fyHejV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r2U8fyHejV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r2U8fyHejV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r2U8fyHejV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r2U8fyHejV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-24e {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-24e .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-24e .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-24e .topnav .icon {
  display: none;
}
#custom-html-24e .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-24e .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-24e .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-24e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-24e .topnav.responsive {
    position: relative;
  }
  #custom-html-24e .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-24e .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-24e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-24e .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-24e .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-24e .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-24e .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-24e nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-24e nav.mostrar {
  right: 0;
}
#custom-html-24e #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-24e .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-24e .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-24e .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-24e .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-24e .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-24e .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-24e .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-24e .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-24e .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-24e .show {
  display: block;
}
.cid-r2YAgrXHI7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2YAgrXHI7 .mbr-section-subtitle {
  color: #767676;
}
.cid-r2YAgrXHI7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r2YAgsjNdR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2YAgsjNdR .mbr-text,
.cid-r2YAgsjNdR blockquote {
  color: #767676;
}
.cid-r2YAgsjNdR .mbr-text {
  text-align: justify;
}
.cid-r2YAgsjNdR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r2YAgsjNdR li {
  position: relative;
  float: left;
}
.cid-r2YAgsjNdR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r2YAgsjNdR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r2YAgsjNdR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r2YAgsjNdR li {
    position: relative;
    float: left;
  }
  .cid-r2YAgsjNdR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r2YAgsjNdR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r2YAgsBaOV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2YAgsBaOV .image-block {
  margin: auto;
}
.cid-r2YAgsBaOV figcaption {
  position: relative;
}
.cid-r2YAgsBaOV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2YAgsBaOV .image-block {
    width: 100% !important;
  }
}
.cid-r2YAgt3uDe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2YAgt3uDe .mbr-text,
.cid-r2YAgt3uDe blockquote {
  color: #767676;
}
.cid-r2YAgt3uDe .mbr-text {
  text-align: justify;
}
.cid-r2YAgtl75A {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2YAgtl75A .mbr-text,
.cid-r2YAgtl75A blockquote {
  color: #767676;
}
.cid-r2YAgtl75A .mbr-text {
  text-align: justify;
}
.cid-r2YAgtBVrQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r2YAgtBVrQ .image-block {
  margin: auto;
}
.cid-r2YAgtBVrQ figcaption {
  position: relative;
}
.cid-r2YAgtBVrQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r2YAgtBVrQ .image-block {
    width: 100% !important;
  }
}
.cid-r2YAgtV9rc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r2YAgtV9rc .mbr-text,
.cid-r2YAgtV9rc blockquote {
  color: #767676;
}
.cid-r2YAgtV9rc .mbr-text {
  text-align: justify;
}
.cid-r2YAgv8113 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r2YAgv8113 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r2YAgv8113 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r2YAgv8113 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r2YAgv8113 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r2YAgv8113 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r2YAgv8113 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r2YAgv8113 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r2YAgv8113 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r2YAgv8113 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r2YAgv8113 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r2YAgv8113 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r2YAgv8113 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-24p {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-24p .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-24p .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-24p .topnav .icon {
  display: none;
}
#custom-html-24p .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-24p .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-24p .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-24p .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-24p .topnav.responsive {
    position: relative;
  }
  #custom-html-24p .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-24p .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-24p .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-24p .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-24p .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-24p .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-24p .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-24p nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-24p nav.mostrar {
  right: 0;
}
#custom-html-24p #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-24p .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-24p .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-24p .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-24p .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-24p .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-24p .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-24p .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-24p .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-24p .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-24p .show {
  display: block;
}
.cid-r3gT8204cB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3gT8204cB .mbr-section-subtitle {
  color: #767676;
}
.cid-r3gT8204cB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r3gT82uCSd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3gT82uCSd .mbr-text,
.cid-r3gT82uCSd blockquote {
  color: #767676;
}
.cid-r3gT82uCSd .mbr-text {
  text-align: justify;
}
.cid-r3gT82uCSd ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r3gT82uCSd li {
  position: relative;
  float: left;
}
.cid-r3gT82uCSd li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r3gT82uCSd li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r3gT82uCSd ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r3gT82uCSd li {
    position: relative;
    float: left;
  }
  .cid-r3gT82uCSd li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r3gT82uCSd li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r3gT82HshY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3gT82HshY .image-block {
  margin: auto;
}
.cid-r3gT82HshY figcaption {
  position: relative;
}
.cid-r3gT82HshY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3gT82HshY .image-block {
    width: 100% !important;
  }
}
.cid-r3gT834vrw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3gT834vrw .mbr-text,
.cid-r3gT834vrw blockquote {
  color: #767676;
}
.cid-r3gT834vrw .mbr-text {
  text-align: justify;
}
.cid-r3gT83mRpL {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3gT83mRpL .mbr-text,
.cid-r3gT83mRpL blockquote {
  color: #767676;
}
.cid-r3gT83mRpL .mbr-text {
  text-align: justify;
}
.cid-r3gT83zSmz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3gT83zSmz .image-block {
  margin: auto;
}
.cid-r3gT83zSmz figcaption {
  position: relative;
}
.cid-r3gT83zSmz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3gT83zSmz .image-block {
    width: 100% !important;
  }
}
.cid-r3gT83X39g {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3gT83X39g .mbr-text,
.cid-r3gT83X39g blockquote {
  color: #767676;
}
.cid-r3gT83X39g .mbr-text {
  text-align: justify;
}
.cid-r3gTEXHtvS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3gTEXHtvS .image-block {
  margin: auto;
}
.cid-r3gTEXHtvS figcaption {
  position: relative;
}
.cid-r3gTEXHtvS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3gTEXHtvS .image-block {
    width: 100% !important;
  }
}
.cid-r3gTFrvl6C {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3gTFrvl6C .mbr-text,
.cid-r3gTFrvl6C blockquote {
  color: #767676;
}
.cid-r3gTFrvl6C .mbr-text {
  text-align: justify;
}
.cid-r3gT84gECZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r3gT84gECZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r3gT84gECZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r3gT84gECZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r3gT84gECZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r3gT84gECZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r3gT84gECZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r3gT84gECZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r3gT84gECZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r3gT84gECZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r3gT84gECZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r3gT84gECZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r3gT84gECZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-250 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-250 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-250 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-250 .topnav .icon {
  display: none;
}
#custom-html-250 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-250 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-250 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-250 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-250 .topnav.responsive {
    position: relative;
  }
  #custom-html-250 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-250 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-250 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-250 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-250 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-250 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-250 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-250 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-250 nav.mostrar {
  right: 0;
}
#custom-html-250 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-250 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-250 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-250 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-250 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-250 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-250 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-250 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-250 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-250 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-250 .show {
  display: block;
}
.cid-r3m5B4CQAb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3m5B4CQAb .mbr-section-subtitle {
  color: #767676;
}
.cid-r3m5B4CQAb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r3m5B5anlz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3m5B5anlz .mbr-text,
.cid-r3m5B5anlz blockquote {
  color: #767676;
}
.cid-r3m5B5anlz .mbr-text {
  text-align: justify;
}
.cid-r3m5B5anlz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r3m5B5anlz li {
  position: relative;
  float: left;
}
.cid-r3m5B5anlz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r3m5B5anlz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r3m5B5anlz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r3m5B5anlz li {
    position: relative;
    float: left;
  }
  .cid-r3m5B5anlz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r3m5B5anlz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r3m5B5qDvU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3m5B5qDvU .image-block {
  margin: auto;
}
.cid-r3m5B5qDvU figcaption {
  position: relative;
}
.cid-r3m5B5qDvU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3m5B5qDvU .image-block {
    width: 100% !important;
  }
}
.cid-r3m5B5UPj6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3m5B5UPj6 .mbr-text,
.cid-r3m5B5UPj6 blockquote {
  color: #767676;
}
.cid-r3m5B5UPj6 .mbr-text {
  text-align: justify;
}
.cid-r3m5B6asVH {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3m5B6asVH .mbr-text,
.cid-r3m5B6asVH blockquote {
  color: #767676;
}
.cid-r3m5B6asVH .mbr-text {
  text-align: justify;
}
.cid-r3m5B6wi8P {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3m5B6wi8P .image-block {
  margin: auto;
}
.cid-r3m5B6wi8P figcaption {
  position: relative;
}
.cid-r3m5B6wi8P figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3m5B6wi8P .image-block {
    width: 100% !important;
  }
}
.cid-r3m5B6Y3RO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3m5B6Y3RO .mbr-text,
.cid-r3m5B6Y3RO blockquote {
  color: #767676;
}
.cid-r3m5B6Y3RO .mbr-text {
  text-align: justify;
}
.cid-r3m5B7eg0f {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3m5B7eg0f .image-block {
  margin: auto;
}
.cid-r3m5B7eg0f figcaption {
  position: relative;
}
.cid-r3m5B7eg0f figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3m5B7eg0f .image-block {
    width: 100% !important;
  }
}
.cid-r3m5B7z6Zk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3m5B7z6Zk .mbr-text,
.cid-r3m5B7z6Zk blockquote {
  color: #767676;
}
.cid-r3m5B7z6Zk .mbr-text {
  text-align: justify;
}
.cid-r3m5B7Vn4b {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r3m5B7Vn4b .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r3m5B7Vn4b .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r3m5B7Vn4b .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r3m5B7Vn4b .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r3m5B7Vn4b .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r3m5B7Vn4b .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r3m5B7Vn4b .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r3m5B7Vn4b .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r3m5B7Vn4b .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r3m5B7Vn4b .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r3m5B7Vn4b .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r3m5B7Vn4b .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-25b {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-25b .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-25b .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-25b .topnav .icon {
  display: none;
}
#custom-html-25b .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-25b .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-25b .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-25b .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-25b .topnav.responsive {
    position: relative;
  }
  #custom-html-25b .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-25b .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-25b .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-25b .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-25b .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-25b .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25b .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25b nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-25b nav.mostrar {
  right: 0;
}
#custom-html-25b #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-25b .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-25b .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-25b .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25b .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25b .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-25b .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-25b .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-25b .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-25b .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25b .show {
  display: block;
}
.cid-r3p1bkLCYg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3p1bkLCYg .mbr-section-subtitle {
  color: #767676;
}
.cid-r3p1bkLCYg H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r3p1bllS8g {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3p1bllS8g .mbr-text,
.cid-r3p1bllS8g blockquote {
  color: #767676;
}
.cid-r3p1bllS8g .mbr-text {
  text-align: justify;
}
.cid-r3p1bllS8g ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r3p1bllS8g li {
  position: relative;
  float: left;
}
.cid-r3p1bllS8g li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r3p1bllS8g li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r3p1bllS8g ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r3p1bllS8g li {
    position: relative;
    float: left;
  }
  .cid-r3p1bllS8g li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r3p1bllS8g li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r3p1blBwaA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3p1blBwaA .image-block {
  margin: auto;
}
.cid-r3p1blBwaA figcaption {
  position: relative;
}
.cid-r3p1blBwaA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3p1blBwaA .image-block {
    width: 100% !important;
  }
}
.cid-r3p1blYiwG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3p1blYiwG .mbr-text,
.cid-r3p1blYiwG blockquote {
  color: #767676;
}
.cid-r3p1blYiwG .mbr-text {
  text-align: justify;
}
.cid-r3p1bmcm7I {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3p1bmcm7I .mbr-text,
.cid-r3p1bmcm7I blockquote {
  color: #767676;
}
.cid-r3p1bmcm7I .mbr-text {
  text-align: justify;
}
.cid-r3p1bmOI5L {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3p1bmOI5L .image-block {
  margin: auto;
}
.cid-r3p1bmOI5L figcaption {
  position: relative;
}
.cid-r3p1bmOI5L figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3p1bmOI5L .image-block {
    width: 100% !important;
  }
}
.cid-r3p1bnfIcx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3p1bnfIcx .mbr-text,
.cid-r3p1bnfIcx blockquote {
  color: #767676;
}
.cid-r3p1bnfIcx .mbr-text {
  text-align: justify;
}
.cid-r3p1bnsyPr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3p1bnsyPr .image-block {
  margin: auto;
}
.cid-r3p1bnsyPr figcaption {
  position: relative;
}
.cid-r3p1bnsyPr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3p1bnsyPr .image-block {
    width: 100% !important;
  }
}
.cid-r3p1bnME2p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3p1bnME2p .mbr-text,
.cid-r3p1bnME2p blockquote {
  color: #767676;
}
.cid-r3p1bnME2p .mbr-text {
  text-align: justify;
}
.cid-r3p1bo1gcE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r3p1bo1gcE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r3p1bo1gcE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r3p1bo1gcE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r3p1bo1gcE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r3p1bo1gcE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r3p1bo1gcE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r3p1bo1gcE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r3p1bo1gcE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r3p1bo1gcE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r3p1bo1gcE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r3p1bo1gcE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r3p1bo1gcE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-25m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-25m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-25m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-25m .topnav .icon {
  display: none;
}
#custom-html-25m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-25m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-25m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-25m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-25m .topnav.responsive {
    position: relative;
  }
  #custom-html-25m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-25m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-25m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-25m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-25m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-25m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-25m nav.mostrar {
  right: 0;
}
#custom-html-25m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-25m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-25m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-25m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-25m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-25m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-25m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-25m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25m .show {
  display: block;
}
.cid-r3sBzyyENW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3sBzyyENW .mbr-section-subtitle {
  color: #767676;
}
.cid-r3sBzyyENW H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r3sBzzjzXw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3sBzzjzXw .mbr-text,
.cid-r3sBzzjzXw blockquote {
  color: #767676;
}
.cid-r3sBzzjzXw .mbr-text {
  text-align: justify;
}
.cid-r3sBzzjzXw ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r3sBzzjzXw li {
  position: relative;
  float: left;
}
.cid-r3sBzzjzXw li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r3sBzzjzXw li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r3sBzzjzXw ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r3sBzzjzXw li {
    position: relative;
    float: left;
  }
  .cid-r3sBzzjzXw li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r3sBzzjzXw li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r3sBzzE1i0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3sBzzE1i0 .image-block {
  margin: auto;
}
.cid-r3sBzzE1i0 figcaption {
  position: relative;
}
.cid-r3sBzzE1i0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3sBzzE1i0 .image-block {
    width: 100% !important;
  }
}
.cid-r3sBzAaqJE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3sBzAaqJE .mbr-text,
.cid-r3sBzAaqJE blockquote {
  color: #767676;
}
.cid-r3sBzAaqJE .mbr-text {
  text-align: justify;
}
.cid-r3sBzAuyq2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3sBzAuyq2 .mbr-text,
.cid-r3sBzAuyq2 blockquote {
  color: #767676;
}
.cid-r3sBzAuyq2 .mbr-text {
  text-align: justify;
}
.cid-r3sBzB8HI3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3sBzB8HI3 .image-block {
  margin: auto;
}
.cid-r3sBzB8HI3 figcaption {
  position: relative;
}
.cid-r3sBzB8HI3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3sBzB8HI3 .image-block {
    width: 100% !important;
  }
}
.cid-r3sBzBSMip {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3sBzBSMip .mbr-text,
.cid-r3sBzBSMip blockquote {
  color: #767676;
}
.cid-r3sBzBSMip .mbr-text {
  text-align: justify;
}
.cid-r3sBzCmqGG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r3sBzCmqGG .image-block {
  margin: auto;
}
.cid-r3sBzCmqGG figcaption {
  position: relative;
}
.cid-r3sBzCmqGG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r3sBzCmqGG .image-block {
    width: 100% !important;
  }
}
.cid-r3sBzCKSVI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r3sBzCKSVI .mbr-text,
.cid-r3sBzCKSVI blockquote {
  color: #767676;
}
.cid-r3sBzCKSVI .mbr-text {
  text-align: justify;
}
.cid-r3sBzD2lTa {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r3sBzD2lTa .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r3sBzD2lTa .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r3sBzD2lTa .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r3sBzD2lTa .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r3sBzD2lTa .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r3sBzD2lTa .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r3sBzD2lTa .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r3sBzD2lTa .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r3sBzD2lTa .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r3sBzD2lTa .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r3sBzD2lTa .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r3sBzD2lTa .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-25x {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-25x .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-25x .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-25x .topnav .icon {
  display: none;
}
#custom-html-25x .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-25x .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-25x .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-25x .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-25x .topnav.responsive {
    position: relative;
  }
  #custom-html-25x .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-25x .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-25x .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-25x .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-25x .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-25x .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25x .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25x nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-25x nav.mostrar {
  right: 0;
}
#custom-html-25x #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-25x .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-25x .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-25x .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25x .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25x .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-25x .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-25x .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-25x .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-25x .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-25x .show {
  display: block;
}
.cid-r4AWe1XfwQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4AWe1XfwQ .mbr-section-subtitle {
  color: #767676;
}
.cid-r4AWe1XfwQ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r4AWe2mSNC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4AWe2mSNC .mbr-text,
.cid-r4AWe2mSNC blockquote {
  color: #767676;
}
.cid-r4AWe2mSNC .mbr-text {
  text-align: justify;
}
.cid-r4AWe2mSNC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r4AWe2mSNC li {
  position: relative;
  float: left;
}
.cid-r4AWe2mSNC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r4AWe2mSNC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r4AWe2mSNC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r4AWe2mSNC li {
    position: relative;
    float: left;
  }
  .cid-r4AWe2mSNC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r4AWe2mSNC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r4AWe2EW5Y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r4AWe2EW5Y .image-block {
  margin: auto;
}
.cid-r4AWe2EW5Y figcaption {
  position: relative;
}
.cid-r4AWe2EW5Y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r4AWe2EW5Y .image-block {
    width: 100% !important;
  }
}
.cid-r4AWe34P1J {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4AWe34P1J .mbr-text,
.cid-r4AWe34P1J blockquote {
  color: #767676;
}
.cid-r4AWe34P1J .mbr-text {
  text-align: justify;
}
.cid-r4AWe3iKuB {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4AWe3iKuB .mbr-text,
.cid-r4AWe3iKuB blockquote {
  color: #767676;
}
.cid-r4AWe3iKuB .mbr-text {
  text-align: justify;
}
.cid-r4AWe3xDuw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r4AWe3xDuw .image-block {
  margin: auto;
}
.cid-r4AWe3xDuw figcaption {
  position: relative;
}
.cid-r4AWe3xDuw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r4AWe3xDuw .image-block {
    width: 100% !important;
  }
}
.cid-r4AWe3QUat {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4AWe3QUat .mbr-text,
.cid-r4AWe3QUat blockquote {
  color: #767676;
}
.cid-r4AWe3QUat .mbr-text {
  text-align: justify;
}
.cid-r4AWe4aeJd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r4AWe4aeJd .image-block {
  margin: auto;
}
.cid-r4AWe4aeJd figcaption {
  position: relative;
}
.cid-r4AWe4aeJd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r4AWe4aeJd .image-block {
    width: 100% !important;
  }
}
.cid-r4AWe4tHtd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4AWe4tHtd .mbr-text,
.cid-r4AWe4tHtd blockquote {
  color: #767676;
}
.cid-r4AWe4tHtd .mbr-text {
  text-align: justify;
}
.cid-r4AWe4HNdd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r4AWe4HNdd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r4AWe4HNdd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r4AWe4HNdd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r4AWe4HNdd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r4AWe4HNdd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r4AWe4HNdd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r4AWe4HNdd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r4AWe4HNdd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r4AWe4HNdd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r4AWe4HNdd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r4AWe4HNdd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r4AWe4HNdd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-268 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-268 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-268 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-268 .topnav .icon {
  display: none;
}
#custom-html-268 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-268 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-268 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-268 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-268 .topnav.responsive {
    position: relative;
  }
  #custom-html-268 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-268 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-268 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-268 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-268 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-268 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-268 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-268 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-268 nav.mostrar {
  right: 0;
}
#custom-html-268 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-268 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-268 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-268 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-268 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-268 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-268 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-268 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-268 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-268 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-268 .show {
  display: block;
}
.cid-r4GZ1IdJMx {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4GZ1IdJMx .mbr-section-subtitle {
  color: #767676;
}
.cid-r4GZ1IdJMx H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r4GZ1JzK6N {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4GZ1JzK6N .mbr-text,
.cid-r4GZ1JzK6N blockquote {
  color: #767676;
}
.cid-r4GZ1JzK6N .mbr-text {
  text-align: justify;
}
.cid-r4GZ1JzK6N ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r4GZ1JzK6N li {
  position: relative;
  float: left;
}
.cid-r4GZ1JzK6N li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r4GZ1JzK6N li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r4GZ1JzK6N ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r4GZ1JzK6N li {
    position: relative;
    float: left;
  }
  .cid-r4GZ1JzK6N li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r4GZ1JzK6N li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r4GZ1K0IjE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r4GZ1K0IjE .image-block {
  margin: auto;
}
.cid-r4GZ1K0IjE figcaption {
  position: relative;
}
.cid-r4GZ1K0IjE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r4GZ1K0IjE .image-block {
    width: 100% !important;
  }
}
.cid-r4GZ1KKTdI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4GZ1KKTdI .mbr-text,
.cid-r4GZ1KKTdI blockquote {
  color: #767676;
}
.cid-r4GZ1KKTdI .mbr-text {
  text-align: justify;
}
.cid-r4GZ1Ld8wf {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4GZ1Ld8wf .mbr-text,
.cid-r4GZ1Ld8wf blockquote {
  color: #767676;
}
.cid-r4GZ1Ld8wf .mbr-text {
  text-align: justify;
}
.cid-r4GZ1LJvox {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r4GZ1LJvox .image-block {
  margin: auto;
}
.cid-r4GZ1LJvox figcaption {
  position: relative;
}
.cid-r4GZ1LJvox figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r4GZ1LJvox .image-block {
    width: 100% !important;
  }
}
.cid-r4GZ1MvHYj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4GZ1MvHYj .mbr-text,
.cid-r4GZ1MvHYj blockquote {
  color: #767676;
}
.cid-r4GZ1MvHYj .mbr-text {
  text-align: justify;
}
.cid-r4GZ1MWNbv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r4GZ1MWNbv .image-block {
  margin: auto;
}
.cid-r4GZ1MWNbv figcaption {
  position: relative;
}
.cid-r4GZ1MWNbv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r4GZ1MWNbv .image-block {
    width: 100% !important;
  }
}
.cid-r4GZ1NtPZm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4GZ1NtPZm .mbr-text,
.cid-r4GZ1NtPZm blockquote {
  color: #767676;
}
.cid-r4GZ1NtPZm .mbr-text {
  text-align: justify;
}
.cid-r4GZ1O3KI6 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r4GZ1O3KI6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r4GZ1O3KI6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r4GZ1O3KI6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r4GZ1O3KI6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r4GZ1O3KI6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r4GZ1O3KI6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r4GZ1O3KI6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r4GZ1O3KI6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r4GZ1O3KI6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r4GZ1O3KI6 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r4GZ1O3KI6 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r4GZ1O3KI6 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-26j {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-26j .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-26j .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-26j .topnav .icon {
  display: none;
}
#custom-html-26j .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-26j .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-26j .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-26j .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-26j .topnav.responsive {
    position: relative;
  }
  #custom-html-26j .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-26j .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-26j .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-26j .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-26j .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-26j .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-26j .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-26j nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-26j nav.mostrar {
  right: 0;
}
#custom-html-26j #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-26j .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-26j .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-26j .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-26j .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-26j .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-26j .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-26j .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-26j .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-26j .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-26j .show {
  display: block;
}
.cid-r4Ln5RIGvY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4Ln5RIGvY .mbr-section-subtitle {
  color: #767676;
}
.cid-r4Ln5RIGvY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r4Ln5Sqg7K {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4Ln5Sqg7K .mbr-text,
.cid-r4Ln5Sqg7K blockquote {
  color: #767676;
}
.cid-r4Ln5Sqg7K .mbr-text {
  text-align: justify;
}
.cid-r4Ln5Sqg7K ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r4Ln5Sqg7K li {
  position: relative;
  float: left;
}
.cid-r4Ln5Sqg7K li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r4Ln5Sqg7K li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r4Ln5Sqg7K ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r4Ln5Sqg7K li {
    position: relative;
    float: left;
  }
  .cid-r4Ln5Sqg7K li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r4Ln5Sqg7K li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r4Ln5SLiWe {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r4Ln5SLiWe .image-block {
  margin: auto;
}
.cid-r4Ln5SLiWe figcaption {
  position: relative;
}
.cid-r4Ln5SLiWe figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r4Ln5SLiWe .image-block {
    width: 100% !important;
  }
}
.cid-r4Ln5TSDZG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4Ln5TSDZG .mbr-text,
.cid-r4Ln5TSDZG blockquote {
  color: #767676;
}
.cid-r4Ln5TSDZG .mbr-text {
  text-align: justify;
}
.cid-r4Ln5UAu67 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r4Ln5UAu67 .image-block {
  margin: auto;
}
.cid-r4Ln5UAu67 figcaption {
  position: relative;
}
.cid-r4Ln5UAu67 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r4Ln5UAu67 .image-block {
    width: 100% !important;
  }
}
.cid-r4Ln5UUN6u {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4Ln5UUN6u .mbr-text,
.cid-r4Ln5UUN6u blockquote {
  color: #767676;
}
.cid-r4Ln5UUN6u .mbr-text {
  text-align: justify;
}
.cid-r4Ln5V7kxp {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r4Ln5V7kxp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r4Ln5V7kxp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r4Ln5V7kxp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r4Ln5V7kxp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r4Ln5V7kxp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r4Ln5V7kxp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r4Ln5V7kxp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r4Ln5V7kxp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r4Ln5V7kxp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r4Ln5V7kxp .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r4Ln5V7kxp .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r4Ln5V7kxp .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-26t {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-26t .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-26t .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-26t .topnav .icon {
  display: none;
}
#custom-html-26t .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-26t .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-26t .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-26t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-26t .topnav.responsive {
    position: relative;
  }
  #custom-html-26t .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-26t .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-26t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-26t .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-26t .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-26t .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-26t .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-26t nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-26t nav.mostrar {
  right: 0;
}
#custom-html-26t #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-26t .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-26t .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-26t .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-26t .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-26t .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-26t .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-26t .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-26t .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-26t .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-26t .show {
  display: block;
}
.cid-r4RIXLnM0Y {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4RIXLnM0Y .mbr-section-subtitle {
  color: #767676;
}
.cid-r4RIXLnM0Y H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r4RIXM5CkT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4RIXM5CkT .mbr-text,
.cid-r4RIXM5CkT blockquote {
  color: #767676;
}
.cid-r4RIXM5CkT .mbr-text {
  text-align: justify;
}
.cid-r4RIXM5CkT ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r4RIXM5CkT li {
  position: relative;
  float: left;
}
.cid-r4RIXM5CkT li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r4RIXM5CkT li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r4RIXM5CkT ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r4RIXM5CkT li {
    position: relative;
    float: left;
  }
  .cid-r4RIXM5CkT li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r4RIXM5CkT li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r4RIXMCOoE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r4RIXMCOoE .image-block {
  margin: auto;
}
.cid-r4RIXMCOoE figcaption {
  position: relative;
}
.cid-r4RIXMCOoE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r4RIXMCOoE .image-block {
    width: 100% !important;
  }
}
.cid-r4RIXNx9oU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4RIXNx9oU .mbr-text,
.cid-r4RIXNx9oU blockquote {
  color: #767676;
}
.cid-r4RIXNx9oU .mbr-text {
  text-align: justify;
}
.cid-r4RIXNZIWP {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4RIXNZIWP .mbr-text,
.cid-r4RIXNZIWP blockquote {
  color: #767676;
}
.cid-r4RIXNZIWP .mbr-text {
  text-align: justify;
}
.cid-r4RIXOB4RE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r4RIXOB4RE .image-block {
  margin: auto;
}
.cid-r4RIXOB4RE figcaption {
  position: relative;
}
.cid-r4RIXOB4RE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r4RIXOB4RE .image-block {
    width: 100% !important;
  }
}
.cid-r4RIXPjess {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r4RIXPjess .mbr-text,
.cid-r4RIXPjess blockquote {
  color: #767676;
}
.cid-r4RIXPjess .mbr-text {
  text-align: justify;
}
.cid-r4RIXR5TNi {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r4RIXR5TNi .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r4RIXR5TNi .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r4RIXR5TNi .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r4RIXR5TNi .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r4RIXR5TNi .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r4RIXR5TNi .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r4RIXR5TNi .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r4RIXR5TNi .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r4RIXR5TNi .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r4RIXR5TNi .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r4RIXR5TNi .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r4RIXR5TNi .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-274 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-274 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-274 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-274 .topnav .icon {
  display: none;
}
#custom-html-274 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-274 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-274 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-274 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-274 .topnav.responsive {
    position: relative;
  }
  #custom-html-274 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-274 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-274 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-274 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-274 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-274 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-274 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-274 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-274 nav.mostrar {
  right: 0;
}
#custom-html-274 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-274 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-274 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-274 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-274 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-274 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-274 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-274 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-274 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-274 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-274 .show {
  display: block;
}
.cid-r6FUqZUx9I {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6FUqZUx9I .mbr-section-subtitle {
  color: #767676;
}
.cid-r6FUqZUx9I H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r6FUr1lliQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6FUr1lliQ .mbr-text,
.cid-r6FUr1lliQ blockquote {
  color: #767676;
}
.cid-r6FUr1lliQ .mbr-text {
  text-align: justify;
}
.cid-r6FUr1lliQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r6FUr1lliQ li {
  position: relative;
  float: left;
}
.cid-r6FUr1lliQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r6FUr1lliQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r6FUr1lliQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r6FUr1lliQ li {
    position: relative;
    float: left;
  }
  .cid-r6FUr1lliQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r6FUr1lliQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r6FUr1IaQs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r6FUr1IaQs .image-block {
  margin: auto;
}
.cid-r6FUr1IaQs figcaption {
  position: relative;
}
.cid-r6FUr1IaQs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r6FUr1IaQs .image-block {
    width: 100% !important;
  }
}
.cid-r6FUr27u8x {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6FUr27u8x .mbr-text,
.cid-r6FUr27u8x blockquote {
  color: #767676;
}
.cid-r6FUr27u8x .mbr-text {
  text-align: justify;
}
.cid-r6FUr2pM4b {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6FUr2pM4b .mbr-text,
.cid-r6FUr2pM4b blockquote {
  color: #767676;
}
.cid-r6FUr2pM4b .mbr-text {
  text-align: justify;
}
.cid-r6FUr2HBW8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r6FUr2HBW8 .image-block {
  margin: auto;
}
.cid-r6FUr2HBW8 figcaption {
  position: relative;
}
.cid-r6FUr2HBW8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r6FUr2HBW8 .image-block {
    width: 100% !important;
  }
}
.cid-r6FUr33CNE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6FUr33CNE .mbr-text,
.cid-r6FUr33CNE blockquote {
  color: #767676;
}
.cid-r6FUr33CNE .mbr-text {
  text-align: justify;
}
.cid-r6FUr3gE5r {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r6FUr3gE5r .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r6FUr3gE5r .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r6FUr3gE5r .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r6FUr3gE5r .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r6FUr3gE5r .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r6FUr3gE5r .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r6FUr3gE5r .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r6FUr3gE5r .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r6FUr3gE5r .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r6FUr3gE5r .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r6FUr3gE5r .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r6FUr3gE5r .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-27d {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-27d .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-27d .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-27d .topnav .icon {
  display: none;
}
#custom-html-27d .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-27d .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-27d .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-27d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-27d .topnav.responsive {
    position: relative;
  }
  #custom-html-27d .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-27d .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-27d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-27d .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-27d .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-27d .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27d .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27d nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-27d nav.mostrar {
  right: 0;
}
#custom-html-27d #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-27d .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-27d .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-27d .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27d .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27d .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-27d .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-27d .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-27d .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-27d .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27d .show {
  display: block;
}
.cid-r6KsUyLzdR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6KsUyLzdR .mbr-section-subtitle {
  color: #767676;
}
.cid-r6KsUyLzdR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r6KsUzdUze {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6KsUzdUze .mbr-text,
.cid-r6KsUzdUze blockquote {
  color: #767676;
}
.cid-r6KsUzdUze .mbr-text {
  text-align: justify;
}
.cid-r6KsUzdUze ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r6KsUzdUze li {
  position: relative;
  float: left;
}
.cid-r6KsUzdUze li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r6KsUzdUze li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r6KsUzdUze ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r6KsUzdUze li {
    position: relative;
    float: left;
  }
  .cid-r6KsUzdUze li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r6KsUzdUze li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r6KsUzrePs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r6KsUzrePs .image-block {
  margin: auto;
}
.cid-r6KsUzrePs figcaption {
  position: relative;
}
.cid-r6KsUzrePs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r6KsUzrePs .image-block {
    width: 100% !important;
  }
}
.cid-r6KsUzLBHi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6KsUzLBHi .mbr-text,
.cid-r6KsUzLBHi blockquote {
  color: #767676;
}
.cid-r6KsUzLBHi .mbr-text {
  text-align: justify;
}
.cid-r6KsUA20EB {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6KsUA20EB .mbr-text,
.cid-r6KsUA20EB blockquote {
  color: #767676;
}
.cid-r6KsUA20EB .mbr-text {
  text-align: justify;
}
.cid-r6KsUAiUhc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r6KsUAiUhc .image-block {
  margin: auto;
}
.cid-r6KsUAiUhc figcaption {
  position: relative;
}
.cid-r6KsUAiUhc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r6KsUAiUhc .image-block {
    width: 100% !important;
  }
}
.cid-r6KsUABoOP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6KsUABoOP .mbr-text,
.cid-r6KsUABoOP blockquote {
  color: #767676;
}
.cid-r6KsUABoOP .mbr-text {
  text-align: justify;
}
.cid-r6KsUAPrxV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r6KsUAPrxV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r6KsUAPrxV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r6KsUAPrxV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r6KsUAPrxV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r6KsUAPrxV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r6KsUAPrxV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r6KsUAPrxV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r6KsUAPrxV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r6KsUAPrxV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r6KsUAPrxV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r6KsUAPrxV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r6KsUAPrxV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-27m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-27m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-27m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-27m .topnav .icon {
  display: none;
}
#custom-html-27m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-27m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-27m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-27m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-27m .topnav.responsive {
    position: relative;
  }
  #custom-html-27m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-27m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-27m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-27m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-27m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-27m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-27m nav.mostrar {
  right: 0;
}
#custom-html-27m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-27m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-27m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-27m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-27m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-27m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-27m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-27m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27m .show {
  display: block;
}
.cid-r6VWebcf0S {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6VWebcf0S .mbr-section-subtitle {
  color: #767676;
}
.cid-r6VWebcf0S H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r6VWebS6mV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6VWebS6mV .mbr-text,
.cid-r6VWebS6mV blockquote {
  color: #767676;
}
.cid-r6VWebS6mV .mbr-text {
  text-align: justify;
}
.cid-r6VWebS6mV ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r6VWebS6mV li {
  position: relative;
  float: left;
}
.cid-r6VWebS6mV li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r6VWebS6mV li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r6VWebS6mV ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r6VWebS6mV li {
    position: relative;
    float: left;
  }
  .cid-r6VWebS6mV li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r6VWebS6mV li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r6VWeclkPM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r6VWeclkPM .image-block {
  margin: auto;
}
.cid-r6VWeclkPM figcaption {
  position: relative;
}
.cid-r6VWeclkPM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r6VWeclkPM .image-block {
    width: 100% !important;
  }
}
.cid-r6VWecRwFi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6VWecRwFi .mbr-text,
.cid-r6VWecRwFi blockquote {
  color: #767676;
}
.cid-r6VWecRwFi .mbr-text {
  text-align: justify;
}
.cid-r6VWeddLZA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r6VWeddLZA .image-block {
  margin: auto;
}
.cid-r6VWeddLZA figcaption {
  position: relative;
}
.cid-r6VWeddLZA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r6VWeddLZA .image-block {
    width: 100% !important;
  }
}
.cid-r6VWeedMWV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6VWeedMWV .mbr-text,
.cid-r6VWeedMWV blockquote {
  color: #767676;
}
.cid-r6VWeedMWV .mbr-text {
  text-align: justify;
}
.cid-r6VWeeMNCx {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r6VWeeMNCx .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r6VWeeMNCx .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r6VWeeMNCx .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r6VWeeMNCx .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r6VWeeMNCx .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r6VWeeMNCx .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r6VWeeMNCx .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r6VWeeMNCx .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r6VWeeMNCx .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r6VWeeMNCx .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r6VWeeMNCx .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r6VWeeMNCx .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-27u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-27u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-27u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-27u .topnav .icon {
  display: none;
}
#custom-html-27u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-27u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-27u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-27u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-27u .topnav.responsive {
    position: relative;
  }
  #custom-html-27u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-27u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-27u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-27u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-27u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-27u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-27u nav.mostrar {
  right: 0;
}
#custom-html-27u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-27u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-27u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-27u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-27u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-27u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-27u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-27u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-27u .show {
  display: block;
}
.cid-r6Xb619415 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6Xb619415 .mbr-section-subtitle {
  color: #767676;
}
.cid-r6Xb619415 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r6Xb61DK3W {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6Xb61DK3W .mbr-text,
.cid-r6Xb61DK3W blockquote {
  color: #767676;
}
.cid-r6Xb61DK3W .mbr-text {
  text-align: justify;
}
.cid-r6Xb61DK3W ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r6Xb61DK3W li {
  position: relative;
  float: left;
}
.cid-r6Xb61DK3W li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r6Xb61DK3W li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r6Xb61DK3W ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r6Xb61DK3W li {
    position: relative;
    float: left;
  }
  .cid-r6Xb61DK3W li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r6Xb61DK3W li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r6Xb61R37q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r6Xb61R37q .image-block {
  margin: auto;
}
.cid-r6Xb61R37q figcaption {
  position: relative;
}
.cid-r6Xb61R37q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r6Xb61R37q .image-block {
    width: 100% !important;
  }
}
.cid-r6Xb62b9PC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6Xb62b9PC .mbr-text,
.cid-r6Xb62b9PC blockquote {
  color: #767676;
}
.cid-r6Xb62b9PC .mbr-text {
  text-align: justify;
}
.cid-r6Xb62wuc7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6Xb62wuc7 .mbr-text,
.cid-r6Xb62wuc7 blockquote {
  color: #767676;
}
.cid-r6Xb62wuc7 .mbr-text {
  text-align: justify;
}
.cid-r6Xb62Hi4Q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r6Xb62Hi4Q .image-block {
  margin: auto;
}
.cid-r6Xb62Hi4Q figcaption {
  position: relative;
}
.cid-r6Xb62Hi4Q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r6Xb62Hi4Q .image-block {
    width: 100% !important;
  }
}
.cid-r6Xb630Dpi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r6Xb630Dpi .mbr-text,
.cid-r6Xb630Dpi blockquote {
  color: #767676;
}
.cid-r6Xb630Dpi .mbr-text {
  text-align: justify;
}
.cid-r6Xb63fxih {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r6Xb63fxih .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r6Xb63fxih .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r6Xb63fxih .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r6Xb63fxih .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r6Xb63fxih .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r6Xb63fxih .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r6Xb63fxih .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r6Xb63fxih .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r6Xb63fxih .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r6Xb63fxih .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r6Xb63fxih .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r6Xb63fxih .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-283 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-283 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-283 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-283 .topnav .icon {
  display: none;
}
#custom-html-283 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-283 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-283 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-283 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-283 .topnav.responsive {
    position: relative;
  }
  #custom-html-283 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-283 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-283 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-283 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-283 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-283 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-283 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-283 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-283 nav.mostrar {
  right: 0;
}
#custom-html-283 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-283 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-283 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-283 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-283 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-283 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-283 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-283 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-283 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-283 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-283 .show {
  display: block;
}
.cid-r7jwlFF7f2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7jwlFF7f2 .mbr-section-subtitle {
  color: #767676;
}
.cid-r7jwlFF7f2 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r7jwlGkFol {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7jwlGkFol .mbr-text,
.cid-r7jwlGkFol blockquote {
  color: #767676;
}
.cid-r7jwlGkFol .mbr-text {
  text-align: justify;
}
.cid-r7jwlGkFol ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r7jwlGkFol li {
  position: relative;
  float: left;
}
.cid-r7jwlGkFol li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r7jwlGkFol li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r7jwlGkFol ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r7jwlGkFol li {
    position: relative;
    float: left;
  }
  .cid-r7jwlGkFol li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r7jwlGkFol li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r7jwlGJglL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r7jwlGJglL .image-block {
  margin: auto;
}
.cid-r7jwlGJglL figcaption {
  position: relative;
}
.cid-r7jwlGJglL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r7jwlGJglL .image-block {
    width: 100% !important;
  }
}
.cid-r7jwlHlhg4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7jwlHlhg4 .mbr-text,
.cid-r7jwlHlhg4 blockquote {
  color: #767676;
}
.cid-r7jwlHlhg4 .mbr-text {
  text-align: justify;
}
.cid-r7jwlHKJh7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7jwlHKJh7 .mbr-text,
.cid-r7jwlHKJh7 blockquote {
  color: #767676;
}
.cid-r7jwlHKJh7 .mbr-text {
  text-align: justify;
}
.cid-r7jwlIfSWO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r7jwlIfSWO .image-block {
  margin: auto;
}
.cid-r7jwlIfSWO figcaption {
  position: relative;
}
.cid-r7jwlIfSWO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r7jwlIfSWO .image-block {
    width: 100% !important;
  }
}
.cid-r7jwlIJz8x {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7jwlIJz8x .mbr-text,
.cid-r7jwlIJz8x blockquote {
  color: #767676;
}
.cid-r7jwlIJz8x .mbr-text {
  text-align: justify;
}
.cid-r7jwlIZnvX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r7jwlIZnvX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r7jwlIZnvX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r7jwlIZnvX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r7jwlIZnvX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r7jwlIZnvX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r7jwlIZnvX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r7jwlIZnvX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r7jwlIZnvX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r7jwlIZnvX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r7jwlIZnvX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r7jwlIZnvX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r7jwlIZnvX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-28c {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-28c .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-28c .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-28c .topnav .icon {
  display: none;
}
#custom-html-28c .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-28c .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-28c .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-28c .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-28c .topnav.responsive {
    position: relative;
  }
  #custom-html-28c .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-28c .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-28c .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-28c .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-28c .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-28c .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28c .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28c nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-28c nav.mostrar {
  right: 0;
}
#custom-html-28c #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-28c .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-28c .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-28c .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28c .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28c .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-28c .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-28c .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-28c .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-28c .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28c .show {
  display: block;
}
.cid-r7v4PC2gzY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7v4PC2gzY .mbr-section-subtitle {
  color: #767676;
}
.cid-r7v4PC2gzY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r7v4PCAx1j {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7v4PCAx1j .mbr-text,
.cid-r7v4PCAx1j blockquote {
  color: #767676;
}
.cid-r7v4PCAx1j .mbr-text {
  text-align: justify;
}
.cid-r7v4PCAx1j ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r7v4PCAx1j li {
  position: relative;
  float: left;
}
.cid-r7v4PCAx1j li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r7v4PCAx1j li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r7v4PCAx1j ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r7v4PCAx1j li {
    position: relative;
    float: left;
  }
  .cid-r7v4PCAx1j li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r7v4PCAx1j li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r7v4PCOjjB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r7v4PCOjjB .image-block {
  margin: auto;
}
.cid-r7v4PCOjjB figcaption {
  position: relative;
}
.cid-r7v4PCOjjB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r7v4PCOjjB .image-block {
    width: 100% !important;
  }
}
.cid-r7v4PDbK6m {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7v4PDbK6m .mbr-text,
.cid-r7v4PDbK6m blockquote {
  color: #767676;
}
.cid-r7v4PDbK6m .mbr-text {
  text-align: justify;
}
.cid-r7v4PDxbLT {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7v4PDxbLT .mbr-text,
.cid-r7v4PDxbLT blockquote {
  color: #767676;
}
.cid-r7v4PDxbLT .mbr-text {
  text-align: justify;
}
.cid-r7v4PDLMKO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r7v4PDLMKO .image-block {
  margin: auto;
}
.cid-r7v4PDLMKO figcaption {
  position: relative;
}
.cid-r7v4PDLMKO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r7v4PDLMKO .image-block {
    width: 100% !important;
  }
}
.cid-r7v4PEdOob {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7v4PEdOob .mbr-text,
.cid-r7v4PEdOob blockquote {
  color: #767676;
}
.cid-r7v4PEdOob .mbr-text {
  text-align: justify;
}
.cid-r7v4PEsjm9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r7v4PEsjm9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r7v4PEsjm9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r7v4PEsjm9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r7v4PEsjm9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r7v4PEsjm9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r7v4PEsjm9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r7v4PEsjm9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r7v4PEsjm9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r7v4PEsjm9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r7v4PEsjm9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r7v4PEsjm9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r7v4PEsjm9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-28l {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-28l .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-28l .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-28l .topnav .icon {
  display: none;
}
#custom-html-28l .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-28l .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-28l .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-28l .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-28l .topnav.responsive {
    position: relative;
  }
  #custom-html-28l .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-28l .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-28l .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-28l .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-28l .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-28l .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28l .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28l nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-28l nav.mostrar {
  right: 0;
}
#custom-html-28l #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-28l .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-28l .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-28l .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28l .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28l .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-28l .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-28l .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-28l .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-28l .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28l .show {
  display: block;
}
.cid-r7AnSJnJUF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7AnSJnJUF .mbr-section-subtitle {
  color: #767676;
}
.cid-r7AnSJnJUF H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r7AnSKJMM6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7AnSKJMM6 .mbr-text,
.cid-r7AnSKJMM6 blockquote {
  color: #767676;
}
.cid-r7AnSKJMM6 .mbr-text {
  text-align: justify;
}
.cid-r7AnSKJMM6 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r7AnSKJMM6 li {
  position: relative;
  float: left;
}
.cid-r7AnSKJMM6 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r7AnSKJMM6 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r7AnSKJMM6 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r7AnSKJMM6 li {
    position: relative;
    float: left;
  }
  .cid-r7AnSKJMM6 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r7AnSKJMM6 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r7AnSL53Ju {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r7AnSL53Ju .image-block {
  margin: auto;
}
.cid-r7AnSL53Ju figcaption {
  position: relative;
}
.cid-r7AnSL53Ju figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r7AnSL53Ju .image-block {
    width: 100% !important;
  }
}
.cid-r7AnSLJrxy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7AnSLJrxy .mbr-text,
.cid-r7AnSLJrxy blockquote {
  color: #767676;
}
.cid-r7AnSLJrxy .mbr-text {
  text-align: justify;
}
.cid-r7AnSMlBnM {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7AnSMlBnM .mbr-text,
.cid-r7AnSMlBnM blockquote {
  color: #767676;
}
.cid-r7AnSMlBnM .mbr-text {
  text-align: justify;
}
.cid-r7AnSN4yq3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r7AnSN4yq3 .image-block {
  margin: auto;
}
.cid-r7AnSN4yq3 figcaption {
  position: relative;
}
.cid-r7AnSN4yq3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r7AnSN4yq3 .image-block {
    width: 100% !important;
  }
}
.cid-r7AnSNoLYT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7AnSNoLYT .mbr-text,
.cid-r7AnSNoLYT blockquote {
  color: #767676;
}
.cid-r7AnSNoLYT .mbr-text {
  text-align: justify;
}
.cid-r7AnSNBfvf {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r7AnSNBfvf .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r7AnSNBfvf .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r7AnSNBfvf .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r7AnSNBfvf .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r7AnSNBfvf .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r7AnSNBfvf .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r7AnSNBfvf .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r7AnSNBfvf .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r7AnSNBfvf .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r7AnSNBfvf .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r7AnSNBfvf .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r7AnSNBfvf .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-28u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-28u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-28u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-28u .topnav .icon {
  display: none;
}
#custom-html-28u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-28u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-28u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-28u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-28u .topnav.responsive {
    position: relative;
  }
  #custom-html-28u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-28u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-28u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-28u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-28u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-28u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-28u nav.mostrar {
  right: 0;
}
#custom-html-28u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-28u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-28u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-28u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-28u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-28u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-28u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-28u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-28u .show {
  display: block;
}
.cid-r7ZoxCsXYk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7ZoxCsXYk .mbr-section-subtitle {
  color: #767676;
}
.cid-r7ZoxCsXYk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r7ZoxD4iW9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7ZoxD4iW9 .mbr-text,
.cid-r7ZoxD4iW9 blockquote {
  color: #767676;
}
.cid-r7ZoxD4iW9 .mbr-text {
  text-align: justify;
}
.cid-r7ZoxD4iW9 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r7ZoxD4iW9 li {
  position: relative;
  float: left;
}
.cid-r7ZoxD4iW9 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r7ZoxD4iW9 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r7ZoxD4iW9 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r7ZoxD4iW9 li {
    position: relative;
    float: left;
  }
  .cid-r7ZoxD4iW9 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r7ZoxD4iW9 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r7ZoxDnFG6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r7ZoxDnFG6 .image-block {
  margin: auto;
}
.cid-r7ZoxDnFG6 figcaption {
  position: relative;
}
.cid-r7ZoxDnFG6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r7ZoxDnFG6 .image-block {
    width: 100% !important;
  }
}
.cid-r7ZoxDMv5f {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7ZoxDMv5f .mbr-text,
.cid-r7ZoxDMv5f blockquote {
  color: #767676;
}
.cid-r7ZoxDMv5f .mbr-text {
  text-align: justify;
}
.cid-r7ZoxE4SHU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r7ZoxE4SHU .image-block {
  margin: auto;
}
.cid-r7ZoxE4SHU figcaption {
  position: relative;
}
.cid-r7ZoxE4SHU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r7ZoxE4SHU .image-block {
    width: 100% !important;
  }
}
.cid-r7ZoxEy0Wm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7ZoxEy0Wm .mbr-text,
.cid-r7ZoxEy0Wm blockquote {
  color: #767676;
}
.cid-r7ZoxEy0Wm .mbr-text {
  text-align: justify;
}
.cid-r7ZoxEOOea {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r7ZoxEOOea .image-block {
  margin: auto;
}
.cid-r7ZoxEOOea figcaption {
  position: relative;
}
.cid-r7ZoxEOOea figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r7ZoxEOOea .image-block {
    width: 100% !important;
  }
}
.cid-r7ZoxF7897 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r7ZoxF7897 .mbr-text,
.cid-r7ZoxF7897 blockquote {
  color: #767676;
}
.cid-r7ZoxF7897 .mbr-text {
  text-align: justify;
}
.cid-r7ZoxGcBPo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r7ZoxGcBPo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r7ZoxGcBPo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r7ZoxGcBPo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r7ZoxGcBPo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r7ZoxGcBPo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r7ZoxGcBPo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r7ZoxGcBPo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r7ZoxGcBPo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r7ZoxGcBPo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r7ZoxGcBPo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r7ZoxGcBPo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r7ZoxGcBPo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-298 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-298 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-298 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-298 .topnav .icon {
  display: none;
}
#custom-html-298 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-298 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-298 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-298 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-298 .topnav.responsive {
    position: relative;
  }
  #custom-html-298 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-298 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-298 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-298 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-298 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-298 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-298 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-298 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-298 nav.mostrar {
  right: 0;
}
#custom-html-298 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-298 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-298 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-298 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-298 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-298 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-298 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-298 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-298 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-298 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-298 .show {
  display: block;
}
.cid-r8Eyp3ICUc {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8Eyp3ICUc .mbr-section-subtitle {
  color: #767676;
}
.cid-r8Eyp3ICUc H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r8Eyp4cEsQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8Eyp4cEsQ .mbr-text,
.cid-r8Eyp4cEsQ blockquote {
  color: #767676;
}
.cid-r8Eyp4cEsQ .mbr-text {
  text-align: justify;
}
.cid-r8Eyp4cEsQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r8Eyp4cEsQ li {
  position: relative;
  float: left;
}
.cid-r8Eyp4cEsQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r8Eyp4cEsQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r8Eyp4cEsQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r8Eyp4cEsQ li {
    position: relative;
    float: left;
  }
  .cid-r8Eyp4cEsQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r8Eyp4cEsQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r8Eyp4zZFG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r8Eyp4zZFG .image-block {
  margin: auto;
}
.cid-r8Eyp4zZFG figcaption {
  position: relative;
}
.cid-r8Eyp4zZFG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r8Eyp4zZFG .image-block {
    width: 100% !important;
  }
}
.cid-r8Eyp5kjlg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8Eyp5kjlg .mbr-text,
.cid-r8Eyp5kjlg blockquote {
  color: #767676;
}
.cid-r8Eyp5kjlg .mbr-text {
  text-align: justify;
}
.cid-r8Eyp5IwxY {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8Eyp5IwxY .mbr-text,
.cid-r8Eyp5IwxY blockquote {
  color: #767676;
}
.cid-r8Eyp5IwxY .mbr-text {
  text-align: justify;
}
.cid-r8Eyp61GG4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r8Eyp61GG4 .image-block {
  margin: auto;
}
.cid-r8Eyp61GG4 figcaption {
  position: relative;
}
.cid-r8Eyp61GG4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r8Eyp61GG4 .image-block {
    width: 100% !important;
  }
}
.cid-r8Eyp6GJCM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8Eyp6GJCM .mbr-text,
.cid-r8Eyp6GJCM blockquote {
  color: #767676;
}
.cid-r8Eyp6GJCM .mbr-text {
  text-align: justify;
}
.cid-r8Ezx6r6gt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r8Ezx6r6gt .image-block {
  margin: auto;
}
.cid-r8Ezx6r6gt figcaption {
  position: relative;
}
.cid-r8Ezx6r6gt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r8Ezx6r6gt .image-block {
    width: 100% !important;
  }
}
.cid-r8EzAwNa4n {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8EzAwNa4n .mbr-text,
.cid-r8EzAwNa4n blockquote {
  color: #767676;
}
.cid-r8EzAwNa4n .mbr-text {
  text-align: justify;
}
.cid-r8Eyp7GuxT {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r8Eyp7GuxT .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r8Eyp7GuxT .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r8Eyp7GuxT .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r8Eyp7GuxT .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r8Eyp7GuxT .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r8Eyp7GuxT .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r8Eyp7GuxT .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r8Eyp7GuxT .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r8Eyp7GuxT .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r8Eyp7GuxT .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r8Eyp7GuxT .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r8Eyp7GuxT .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-29j {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-29j .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-29j .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-29j .topnav .icon {
  display: none;
}
#custom-html-29j .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-29j .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-29j .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-29j .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-29j .topnav.responsive {
    position: relative;
  }
  #custom-html-29j .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-29j .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-29j .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-29j .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-29j .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-29j .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-29j .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-29j nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-29j nav.mostrar {
  right: 0;
}
#custom-html-29j #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-29j .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-29j .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-29j .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-29j .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-29j .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-29j .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-29j .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-29j .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-29j .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-29j .show {
  display: block;
}
.cid-r8IPUvLqJs {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8IPUvLqJs .mbr-section-subtitle {
  color: #767676;
}
.cid-r8IPUvLqJs H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r8IPUwgYFh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8IPUwgYFh .mbr-text,
.cid-r8IPUwgYFh blockquote {
  color: #767676;
}
.cid-r8IPUwgYFh .mbr-text {
  text-align: justify;
}
.cid-r8IPUwgYFh ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r8IPUwgYFh li {
  position: relative;
  float: left;
}
.cid-r8IPUwgYFh li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r8IPUwgYFh li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r8IPUwgYFh ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r8IPUwgYFh li {
    position: relative;
    float: left;
  }
  .cid-r8IPUwgYFh li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r8IPUwgYFh li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r8IPUwvkUk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r8IPUwvkUk .image-block {
  margin: auto;
}
.cid-r8IPUwvkUk figcaption {
  position: relative;
}
.cid-r8IPUwvkUk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r8IPUwvkUk .image-block {
    width: 100% !important;
  }
}
.cid-r8IPUxnpF4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8IPUxnpF4 .mbr-text,
.cid-r8IPUxnpF4 blockquote {
  color: #767676;
}
.cid-r8IPUxnpF4 .mbr-text {
  text-align: justify;
}
.cid-r8IPUxEMJW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r8IPUxEMJW .image-block {
  margin: auto;
}
.cid-r8IPUxEMJW figcaption {
  position: relative;
}
.cid-r8IPUxEMJW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r8IPUxEMJW .image-block {
    width: 100% !important;
  }
}
.cid-r8IPUy9Aqr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8IPUy9Aqr .mbr-text,
.cid-r8IPUy9Aqr blockquote {
  color: #767676;
}
.cid-r8IPUy9Aqr .mbr-text {
  text-align: justify;
}
.cid-r8IPUymd4p {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r8IPUymd4p .image-block {
  margin: auto;
}
.cid-r8IPUymd4p figcaption {
  position: relative;
}
.cid-r8IPUymd4p figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r8IPUymd4p .image-block {
    width: 100% !important;
  }
}
.cid-r8IPUyFKUn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r8IPUyFKUn .mbr-text,
.cid-r8IPUyFKUn blockquote {
  color: #767676;
}
.cid-r8IPUyFKUn .mbr-text {
  text-align: justify;
}
.cid-r8IPUyRSw6 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r8IPUyRSw6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r8IPUyRSw6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r8IPUyRSw6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r8IPUyRSw6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r8IPUyRSw6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r8IPUyRSw6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r8IPUyRSw6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r8IPUyRSw6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r8IPUyRSw6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r8IPUyRSw6 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r8IPUyRSw6 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r8IPUyRSw6 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-29t {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-29t .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-29t .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-29t .topnav .icon {
  display: none;
}
#custom-html-29t .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-29t .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-29t .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-29t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-29t .topnav.responsive {
    position: relative;
  }
  #custom-html-29t .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-29t .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-29t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-29t .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-29t .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-29t .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-29t .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-29t nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-29t nav.mostrar {
  right: 0;
}
#custom-html-29t #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-29t .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-29t .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-29t .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-29t .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-29t .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-29t .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-29t .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-29t .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-29t .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-29t .show {
  display: block;
}
.cid-r9c43ceIfb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9c43ceIfb .mbr-section-subtitle {
  color: #767676;
}
.cid-r9c43ceIfb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r9c43cMwIp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9c43cMwIp .mbr-text,
.cid-r9c43cMwIp blockquote {
  color: #767676;
}
.cid-r9c43cMwIp .mbr-text {
  text-align: justify;
}
.cid-r9c43cMwIp ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r9c43cMwIp li {
  position: relative;
  float: left;
}
.cid-r9c43cMwIp li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r9c43cMwIp li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r9c43cMwIp ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r9c43cMwIp li {
    position: relative;
    float: left;
  }
  .cid-r9c43cMwIp li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r9c43cMwIp li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r9c43d4tFS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9c43d4tFS .image-block {
  margin: auto;
}
.cid-r9c43d4tFS figcaption {
  position: relative;
}
.cid-r9c43d4tFS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9c43d4tFS .image-block {
    width: 100% !important;
  }
}
.cid-r9c43dr0Xd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9c43dr0Xd .mbr-text,
.cid-r9c43dr0Xd blockquote {
  color: #767676;
}
.cid-r9c43dr0Xd .mbr-text {
  text-align: justify;
}
.cid-r9c43dGUiI {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9c43dGUiI .mbr-text,
.cid-r9c43dGUiI blockquote {
  color: #767676;
}
.cid-r9c43dGUiI .mbr-text {
  text-align: justify;
}
.cid-r9c43dYSZV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9c43dYSZV .image-block {
  margin: auto;
}
.cid-r9c43dYSZV figcaption {
  position: relative;
}
.cid-r9c43dYSZV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9c43dYSZV .image-block {
    width: 100% !important;
  }
}
.cid-r9c43elzmd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9c43elzmd .mbr-text,
.cid-r9c43elzmd blockquote {
  color: #767676;
}
.cid-r9c43elzmd .mbr-text {
  text-align: justify;
}
.cid-r9c43fczoR {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r9c43fczoR .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r9c43fczoR .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r9c43fczoR .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r9c43fczoR .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r9c43fczoR .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r9c43fczoR .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r9c43fczoR .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r9c43fczoR .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r9c43fczoR .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r9c43fczoR .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r9c43fczoR .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r9c43fczoR .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2a4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2a4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2a4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2a4 .topnav .icon {
  display: none;
}
#custom-html-2a4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2a4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2a4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2a4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2a4 .topnav.responsive {
    position: relative;
  }
  #custom-html-2a4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2a4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2a4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2a4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2a4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2a4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2a4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2a4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2a4 nav.mostrar {
  right: 0;
}
#custom-html-2a4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2a4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2a4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2a4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2a4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2a4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2a4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2a4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2a4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2a4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2a4 .show {
  display: block;
}
.cid-r9dpXV8NjX {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9dpXV8NjX .mbr-section-subtitle {
  color: #767676;
}
.cid-r9dpXV8NjX H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r9dpXVG7cz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9dpXVG7cz .mbr-text,
.cid-r9dpXVG7cz blockquote {
  color: #767676;
}
.cid-r9dpXVG7cz .mbr-text {
  text-align: justify;
}
.cid-r9dpXVG7cz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r9dpXVG7cz li {
  position: relative;
  float: left;
}
.cid-r9dpXVG7cz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r9dpXVG7cz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r9dpXVG7cz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r9dpXVG7cz li {
    position: relative;
    float: left;
  }
  .cid-r9dpXVG7cz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r9dpXVG7cz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r9dpXWzrZD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9dpXWzrZD .image-block {
  margin: auto;
}
.cid-r9dpXWzrZD figcaption {
  position: relative;
}
.cid-r9dpXWzrZD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9dpXWzrZD .image-block {
    width: 100% !important;
  }
}
.cid-r9dpXX0rsC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9dpXX0rsC .mbr-text,
.cid-r9dpXX0rsC blockquote {
  color: #767676;
}
.cid-r9dpXX0rsC .mbr-text {
  text-align: justify;
}
.cid-r9dpXXeHPn {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9dpXXeHPn .mbr-text,
.cid-r9dpXXeHPn blockquote {
  color: #767676;
}
.cid-r9dpXXeHPn .mbr-text {
  text-align: justify;
}
.cid-r9dpXXyLcq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9dpXXyLcq .image-block {
  margin: auto;
}
.cid-r9dpXXyLcq figcaption {
  position: relative;
}
.cid-r9dpXXyLcq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9dpXXyLcq .image-block {
    width: 100% !important;
  }
}
.cid-r9dpXXTgdQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9dpXXTgdQ .mbr-text,
.cid-r9dpXXTgdQ blockquote {
  color: #767676;
}
.cid-r9dpXXTgdQ .mbr-text {
  text-align: justify;
}
.cid-r9dpXYaF4R {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r9dpXYaF4R .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r9dpXYaF4R .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r9dpXYaF4R .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r9dpXYaF4R .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r9dpXYaF4R .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r9dpXYaF4R .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r9dpXYaF4R .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r9dpXYaF4R .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r9dpXYaF4R .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r9dpXYaF4R .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r9dpXYaF4R .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r9dpXYaF4R .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ad {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ad .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ad .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ad .topnav .icon {
  display: none;
}
#custom-html-2ad .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ad .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ad .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ad .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ad .topnav.responsive {
    position: relative;
  }
  #custom-html-2ad .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ad .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ad .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ad .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ad .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ad .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ad .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ad nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ad nav.mostrar {
  right: 0;
}
#custom-html-2ad #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ad .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ad .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ad .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ad .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ad .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ad .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ad .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ad .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ad .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ad .show {
  display: block;
}
.cid-r9j3S7Pskg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9j3S7Pskg .mbr-section-subtitle {
  color: #767676;
}
.cid-r9j3S7Pskg H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r9j3S8ilgJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9j3S8ilgJ .mbr-text,
.cid-r9j3S8ilgJ blockquote {
  color: #767676;
}
.cid-r9j3S8ilgJ .mbr-text {
  text-align: justify;
}
.cid-r9j3S8ilgJ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r9j3S8ilgJ li {
  position: relative;
  float: left;
}
.cid-r9j3S8ilgJ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r9j3S8ilgJ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r9j3S8ilgJ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r9j3S8ilgJ li {
    position: relative;
    float: left;
  }
  .cid-r9j3S8ilgJ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r9j3S8ilgJ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r9j3S8v6Cf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9j3S8v6Cf .image-block {
  margin: auto;
}
.cid-r9j3S8v6Cf figcaption {
  position: relative;
}
.cid-r9j3S8v6Cf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9j3S8v6Cf .image-block {
    width: 100% !important;
  }
}
.cid-r9j3S8RbbD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9j3S8RbbD .mbr-text,
.cid-r9j3S8RbbD blockquote {
  color: #767676;
}
.cid-r9j3S8RbbD .mbr-text {
  text-align: justify;
}
.cid-r9j3S96t95 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9j3S96t95 .mbr-text,
.cid-r9j3S96t95 blockquote {
  color: #767676;
}
.cid-r9j3S96t95 .mbr-text {
  text-align: justify;
}
.cid-r9j3S9mxr2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9j3S9mxr2 .image-block {
  margin: auto;
}
.cid-r9j3S9mxr2 figcaption {
  position: relative;
}
.cid-r9j3S9mxr2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9j3S9mxr2 .image-block {
    width: 100% !important;
  }
}
.cid-r9j3S9G7JK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9j3S9G7JK .mbr-text,
.cid-r9j3S9G7JK blockquote {
  color: #767676;
}
.cid-r9j3S9G7JK .mbr-text {
  text-align: justify;
}
.cid-r9jnL3EQO4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9jnL3EQO4 .image-block {
  margin: auto;
}
.cid-r9jnL3EQO4 figcaption {
  position: relative;
}
.cid-r9jnL3EQO4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9jnL3EQO4 .image-block {
    width: 100% !important;
  }
}
.cid-r9jnLE00VU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9jnLE00VU .mbr-text,
.cid-r9jnLE00VU blockquote {
  color: #767676;
}
.cid-r9jnLE00VU .mbr-text {
  text-align: justify;
}
.cid-r9j3S9TTvQ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r9j3S9TTvQ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r9j3S9TTvQ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r9j3S9TTvQ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r9j3S9TTvQ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r9j3S9TTvQ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r9j3S9TTvQ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r9j3S9TTvQ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r9j3S9TTvQ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r9j3S9TTvQ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r9j3S9TTvQ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r9j3S9TTvQ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r9j3S9TTvQ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ao {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ao .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ao .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ao .topnav .icon {
  display: none;
}
#custom-html-2ao .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ao .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ao .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ao .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ao .topnav.responsive {
    position: relative;
  }
  #custom-html-2ao .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ao .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ao .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ao .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ao .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ao .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ao .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ao nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ao nav.mostrar {
  right: 0;
}
#custom-html-2ao #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ao .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ao .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ao .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ao .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ao .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ao .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ao .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ao .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ao .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ao .show {
  display: block;
}
.cid-r9p2Sangpo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9p2Sangpo .mbr-section-subtitle {
  color: #767676;
}
.cid-r9p2Sangpo H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r9p2Sb28sq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9p2Sb28sq .mbr-text,
.cid-r9p2Sb28sq blockquote {
  color: #767676;
}
.cid-r9p2Sb28sq .mbr-text {
  text-align: justify;
}
.cid-r9p2Sb28sq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r9p2Sb28sq li {
  position: relative;
  float: left;
}
.cid-r9p2Sb28sq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r9p2Sb28sq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r9p2Sb28sq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r9p2Sb28sq li {
    position: relative;
    float: left;
  }
  .cid-r9p2Sb28sq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r9p2Sb28sq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r9p2Sbk6z5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9p2Sbk6z5 .image-block {
  margin: auto;
}
.cid-r9p2Sbk6z5 figcaption {
  position: relative;
}
.cid-r9p2Sbk6z5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9p2Sbk6z5 .image-block {
    width: 100% !important;
  }
}
.cid-r9p2SbJ3dr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9p2SbJ3dr .mbr-text,
.cid-r9p2SbJ3dr blockquote {
  color: #767676;
}
.cid-r9p2SbJ3dr .mbr-text {
  text-align: justify;
}
.cid-r9p2SbYqgU {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9p2SbYqgU .mbr-text,
.cid-r9p2SbYqgU blockquote {
  color: #767676;
}
.cid-r9p2SbYqgU .mbr-text {
  text-align: justify;
}
.cid-r9p2ScirTV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9p2ScirTV .image-block {
  margin: auto;
}
.cid-r9p2ScirTV figcaption {
  position: relative;
}
.cid-r9p2ScirTV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9p2ScirTV .image-block {
    width: 100% !important;
  }
}
.cid-r9p2ScGVKh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9p2ScGVKh .mbr-text,
.cid-r9p2ScGVKh blockquote {
  color: #767676;
}
.cid-r9p2ScGVKh .mbr-text {
  text-align: justify;
}
.cid-r9p2SduWDX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r9p2SduWDX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r9p2SduWDX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r9p2SduWDX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r9p2SduWDX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r9p2SduWDX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r9p2SduWDX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r9p2SduWDX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r9p2SduWDX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r9p2SduWDX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r9p2SduWDX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r9p2SduWDX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r9p2SduWDX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2az {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2az .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2az .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2az .topnav .icon {
  display: none;
}
#custom-html-2az .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2az .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2az .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2az .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2az .topnav.responsive {
    position: relative;
  }
  #custom-html-2az .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2az .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2az .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2az .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2az .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2az .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2az .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2az nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2az nav.mostrar {
  right: 0;
}
#custom-html-2az #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2az .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2az .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2az .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2az .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2az .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2az .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2az .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2az .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2az .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2az .show {
  display: block;
}
.cid-r9tmeQKfgz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9tmeQKfgz .mbr-section-subtitle {
  color: #767676;
}
.cid-r9tmeQKfgz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-r9tmeRelki {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9tmeRelki .mbr-text,
.cid-r9tmeRelki blockquote {
  color: #767676;
}
.cid-r9tmeRelki .mbr-text {
  text-align: justify;
}
.cid-r9tmeRelki ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-r9tmeRelki li {
  position: relative;
  float: left;
}
.cid-r9tmeRelki li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-r9tmeRelki li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-r9tmeRelki ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-r9tmeRelki li {
    position: relative;
    float: left;
  }
  .cid-r9tmeRelki li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-r9tmeRelki li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-r9tmeRwgzt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9tmeRwgzt .image-block {
  margin: auto;
}
.cid-r9tmeRwgzt figcaption {
  position: relative;
}
.cid-r9tmeRwgzt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9tmeRwgzt .image-block {
    width: 100% !important;
  }
}
.cid-r9tmeS3ylT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9tmeS3ylT .mbr-text,
.cid-r9tmeS3ylT blockquote {
  color: #767676;
}
.cid-r9tmeS3ylT .mbr-text {
  text-align: justify;
}
.cid-r9tmeSqCUD {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9tmeSqCUD .mbr-text,
.cid-r9tmeSqCUD blockquote {
  color: #767676;
}
.cid-r9tmeSqCUD .mbr-text {
  text-align: justify;
}
.cid-r9tmeSKmkD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-r9tmeSKmkD .image-block {
  margin: auto;
}
.cid-r9tmeSKmkD figcaption {
  position: relative;
}
.cid-r9tmeSKmkD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-r9tmeSKmkD .image-block {
    width: 100% !important;
  }
}
.cid-r9tmeTec7i {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-r9tmeTec7i .mbr-text,
.cid-r9tmeTec7i blockquote {
  color: #767676;
}
.cid-r9tmeTec7i .mbr-text {
  text-align: justify;
}
.cid-r9tmeTyWO6 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-r9tmeTyWO6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-r9tmeTyWO6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-r9tmeTyWO6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-r9tmeTyWO6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-r9tmeTyWO6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-r9tmeTyWO6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-r9tmeTyWO6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-r9tmeTyWO6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-r9tmeTyWO6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-r9tmeTyWO6 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-r9tmeTyWO6 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-r9tmeTyWO6 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2b8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2b8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2b8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2b8 .topnav .icon {
  display: none;
}
#custom-html-2b8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2b8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2b8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2b8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2b8 .topnav.responsive {
    position: relative;
  }
  #custom-html-2b8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2b8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2b8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2b8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2b8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2b8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2b8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2b8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2b8 nav.mostrar {
  right: 0;
}
#custom-html-2b8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2b8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2b8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2b8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2b8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2b8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2b8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2b8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2b8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2b8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2b8 .show {
  display: block;
}
.cid-raexildtA0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raexildtA0 .mbr-section-subtitle {
  color: #767676;
}
.cid-raexildtA0 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-raexilHdhN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raexilHdhN .mbr-text,
.cid-raexilHdhN blockquote {
  color: #767676;
}
.cid-raexilHdhN .mbr-text {
  text-align: justify;
}
.cid-raexilHdhN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-raexilHdhN li {
  position: relative;
  float: left;
}
.cid-raexilHdhN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-raexilHdhN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-raexilHdhN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-raexilHdhN li {
    position: relative;
    float: left;
  }
  .cid-raexilHdhN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-raexilHdhN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-raexilUL4G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-raexilUL4G .image-block {
  margin: auto;
}
.cid-raexilUL4G figcaption {
  position: relative;
}
.cid-raexilUL4G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-raexilUL4G .image-block {
    width: 100% !important;
  }
}
.cid-raeximgi3o {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raeximgi3o .mbr-text,
.cid-raeximgi3o blockquote {
  color: #767676;
}
.cid-raeximgi3o .mbr-text {
  text-align: justify;
}
.cid-raeximzjxb {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raeximzjxb .mbr-text,
.cid-raeximzjxb blockquote {
  color: #767676;
}
.cid-raeximzjxb .mbr-text {
  text-align: justify;
}
.cid-raeximM3Wc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-raeximM3Wc .image-block {
  margin: auto;
}
.cid-raeximM3Wc figcaption {
  position: relative;
}
.cid-raeximM3Wc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-raeximM3Wc .image-block {
    width: 100% !important;
  }
}
.cid-raexin562l {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raexin562l .mbr-text,
.cid-raexin562l blockquote {
  color: #767676;
}
.cid-raexin562l .mbr-text {
  text-align: justify;
}
.cid-raexiniZOp {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-raexiniZOp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-raexiniZOp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-raexiniZOp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-raexiniZOp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-raexiniZOp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-raexiniZOp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-raexiniZOp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-raexiniZOp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-raexiniZOp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-raexiniZOp .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-raexiniZOp .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-raexiniZOp .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2bh {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2bh .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2bh .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2bh .topnav .icon {
  display: none;
}
#custom-html-2bh .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2bh .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2bh .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2bh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2bh .topnav.responsive {
    position: relative;
  }
  #custom-html-2bh .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2bh .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2bh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2bh .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2bh .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2bh .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2bh .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2bh nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2bh nav.mostrar {
  right: 0;
}
#custom-html-2bh #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2bh .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2bh .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2bh .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2bh .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2bh .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2bh .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2bh .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2bh .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2bh .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2bh .show {
  display: block;
}
.cid-raDkD87lwG {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raDkD87lwG .mbr-section-subtitle {
  color: #767676;
}
.cid-raDkD87lwG H2 {
  color: #232323;
  line-height: 50px;
}
.cid-raDkD8EeaN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raDkD8EeaN .mbr-text,
.cid-raDkD8EeaN blockquote {
  color: #767676;
}
.cid-raDkD8EeaN .mbr-text {
  text-align: justify;
}
.cid-raDkD8EeaN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-raDkD8EeaN li {
  position: relative;
  float: left;
}
.cid-raDkD8EeaN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-raDkD8EeaN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-raDkD8EeaN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-raDkD8EeaN li {
    position: relative;
    float: left;
  }
  .cid-raDkD8EeaN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-raDkD8EeaN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-raDkD8Uztz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-raDkD8Uztz .image-block {
  margin: auto;
}
.cid-raDkD8Uztz figcaption {
  position: relative;
}
.cid-raDkD8Uztz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-raDkD8Uztz .image-block {
    width: 100% !important;
  }
}
.cid-raDkD9ksqN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raDkD9ksqN .mbr-text,
.cid-raDkD9ksqN blockquote {
  color: #767676;
}
.cid-raDkD9ksqN .mbr-text {
  text-align: justify;
}
.cid-raDkD9B0Ud {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raDkD9B0Ud .mbr-text,
.cid-raDkD9B0Ud blockquote {
  color: #767676;
}
.cid-raDkD9B0Ud .mbr-text {
  text-align: justify;
}
.cid-raDkD9URKB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-raDkD9URKB .image-block {
  margin: auto;
}
.cid-raDkD9URKB figcaption {
  position: relative;
}
.cid-raDkD9URKB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-raDkD9URKB .image-block {
    width: 100% !important;
  }
}
.cid-raDkDanecs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raDkDanecs .mbr-text,
.cid-raDkDanecs blockquote {
  color: #767676;
}
.cid-raDkDanecs .mbr-text {
  text-align: justify;
}
.cid-raHItzl9Wo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-raHItzl9Wo .image-block {
  margin: auto;
}
.cid-raHItzl9Wo figcaption {
  position: relative;
}
.cid-raHItzl9Wo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-raHItzl9Wo .image-block {
    width: 100% !important;
  }
}
.cid-raHIubpY2S {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raHIubpY2S .mbr-text,
.cid-raHIubpY2S blockquote {
  color: #767676;
}
.cid-raHIubpY2S .mbr-text {
  text-align: justify;
}
.cid-raDkDaBy8K {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-raDkDaBy8K .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-raDkDaBy8K .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-raDkDaBy8K .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-raDkDaBy8K .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-raDkDaBy8K .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-raDkDaBy8K .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-raDkDaBy8K .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-raDkDaBy8K .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-raDkDaBy8K .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-raDkDaBy8K .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-raDkDaBy8K .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-raDkDaBy8K .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2bs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2bs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2bs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2bs .topnav .icon {
  display: none;
}
#custom-html-2bs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2bs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2bs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2bs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2bs .topnav.responsive {
    position: relative;
  }
  #custom-html-2bs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2bs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2bs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2bs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2bs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2bs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2bs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2bs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2bs nav.mostrar {
  right: 0;
}
#custom-html-2bs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2bs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2bs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2bs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2bs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2bs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2bs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2bs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2bs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2bs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2bs .show {
  display: block;
}
.cid-raODefflQy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raODefflQy .mbr-section-subtitle {
  color: #767676;
}
.cid-raODefflQy H2 {
  color: #232323;
  line-height: 50px;
}
.cid-raODefOr4h {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raODefOr4h .mbr-text,
.cid-raODefOr4h blockquote {
  color: #767676;
}
.cid-raODefOr4h .mbr-text {
  text-align: justify;
}
.cid-raODefOr4h ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-raODefOr4h li {
  position: relative;
  float: left;
}
.cid-raODefOr4h li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-raODefOr4h li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-raODefOr4h ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-raODefOr4h li {
    position: relative;
    float: left;
  }
  .cid-raODefOr4h li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-raODefOr4h li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-raODeg7DvG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-raODeg7DvG .image-block {
  margin: auto;
}
.cid-raODeg7DvG figcaption {
  position: relative;
}
.cid-raODeg7DvG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-raODeg7DvG .image-block {
    width: 100% !important;
  }
}
.cid-raODeguFyL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raODeguFyL .mbr-text,
.cid-raODeguFyL blockquote {
  color: #767676;
}
.cid-raODeguFyL .mbr-text {
  text-align: justify;
}
.cid-raODegHIb4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raODegHIb4 .mbr-text,
.cid-raODegHIb4 blockquote {
  color: #767676;
}
.cid-raODegHIb4 .mbr-text {
  text-align: justify;
}
.cid-raODegXUma {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-raODegXUma .image-block {
  margin: auto;
}
.cid-raODegXUma figcaption {
  position: relative;
}
.cid-raODegXUma figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-raODegXUma .image-block {
    width: 100% !important;
  }
}
.cid-raODehnRGc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raODehnRGc .mbr-text,
.cid-raODehnRGc blockquote {
  color: #767676;
}
.cid-raODehnRGc .mbr-text {
  text-align: justify;
}
.cid-raODehFylz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-raODehFylz .image-block {
  margin: auto;
}
.cid-raODehFylz figcaption {
  position: relative;
}
.cid-raODehFylz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-raODehFylz .image-block {
    width: 100% !important;
  }
}
.cid-raODehYc9S {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raODehYc9S .mbr-text,
.cid-raODehYc9S blockquote {
  color: #767676;
}
.cid-raODehYc9S .mbr-text {
  text-align: justify;
}
.cid-raP7IYukOp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-raP7IYukOp .image-block {
  margin: auto;
}
.cid-raP7IYukOp figcaption {
  position: relative;
}
.cid-raP7IYukOp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-raP7IYukOp .image-block {
    width: 100% !important;
  }
}
.cid-raP7JBwYu4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raP7JBwYu4 .mbr-text,
.cid-raP7JBwYu4 blockquote {
  color: #767676;
}
.cid-raP7JBwYu4 .mbr-text {
  text-align: justify;
}
.cid-raP7ZODmu0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-raP7ZODmu0 .image-block {
  margin: auto;
}
.cid-raP7ZODmu0 figcaption {
  position: relative;
}
.cid-raP7ZODmu0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-raP7ZODmu0 .image-block {
    width: 100% !important;
  }
}
.cid-raP80h9NHH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-raP80h9NHH .mbr-text,
.cid-raP80h9NHH blockquote {
  color: #767676;
}
.cid-raP80h9NHH .mbr-text {
  text-align: justify;
}
.cid-raODeii2zW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-raODeii2zW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-raODeii2zW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-raODeii2zW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-raODeii2zW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-raODeii2zW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-raODeii2zW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-raODeii2zW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-raODeii2zW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-raODeii2zW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-raODeii2zW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-raODeii2zW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-raODeii2zW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2c7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2c7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2c7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2c7 .topnav .icon {
  display: none;
}
#custom-html-2c7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2c7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2c7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2c7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2c7 .topnav.responsive {
    position: relative;
  }
  #custom-html-2c7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2c7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2c7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2c7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2c7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2c7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2c7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2c7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2c7 nav.mostrar {
  right: 0;
}
#custom-html-2c7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2c7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2c7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2c7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2c7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2c7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2c7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2c7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2c7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2c7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2c7 .show {
  display: block;
}
.cid-rbaMZM0A7Z {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbaMZM0A7Z .mbr-section-subtitle {
  color: #767676;
}
.cid-rbaMZM0A7Z H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rbaMZMnfLG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbaMZMnfLG .mbr-text,
.cid-rbaMZMnfLG blockquote {
  color: #767676;
}
.cid-rbaMZMnfLG .mbr-text {
  text-align: justify;
}
.cid-rbaMZMnfLG ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rbaMZMnfLG li {
  position: relative;
  float: left;
}
.cid-rbaMZMnfLG li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rbaMZMnfLG li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rbaMZMnfLG ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rbaMZMnfLG li {
    position: relative;
    float: left;
  }
  .cid-rbaMZMnfLG li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rbaMZMnfLG li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rbaMZMA3ll {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbaMZMA3ll .image-block {
  margin: auto;
}
.cid-rbaMZMA3ll figcaption {
  position: relative;
}
.cid-rbaMZMA3ll figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbaMZMA3ll .image-block {
    width: 100% !important;
  }
}
.cid-rbaMZMY9oj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbaMZMY9oj .mbr-text,
.cid-rbaMZMY9oj blockquote {
  color: #767676;
}
.cid-rbaMZMY9oj .mbr-text {
  text-align: justify;
}
.cid-rbaMZNcT3x {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbaMZNcT3x .mbr-text,
.cid-rbaMZNcT3x blockquote {
  color: #767676;
}
.cid-rbaMZNcT3x .mbr-text {
  text-align: justify;
}
.cid-rbaMZNpkX0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbaMZNpkX0 .image-block {
  margin: auto;
}
.cid-rbaMZNpkX0 figcaption {
  position: relative;
}
.cid-rbaMZNpkX0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbaMZNpkX0 .image-block {
    width: 100% !important;
  }
}
.cid-rbaMZNKiC3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbaMZNKiC3 .mbr-text,
.cid-rbaMZNKiC3 blockquote {
  color: #767676;
}
.cid-rbaMZNKiC3 .mbr-text {
  text-align: justify;
}
.cid-rbaMZO3zZ6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbaMZO3zZ6 .image-block {
  margin: auto;
}
.cid-rbaMZO3zZ6 figcaption {
  position: relative;
}
.cid-rbaMZO3zZ6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbaMZO3zZ6 .image-block {
    width: 100% !important;
  }
}
.cid-rbaMZOkOau {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbaMZOkOau .mbr-text,
.cid-rbaMZOkOau blockquote {
  color: #767676;
}
.cid-rbaMZOkOau .mbr-text {
  text-align: justify;
}
.cid-rbaMZPTUc5 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rbaMZPTUc5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rbaMZPTUc5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rbaMZPTUc5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rbaMZPTUc5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rbaMZPTUc5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rbaMZPTUc5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rbaMZPTUc5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rbaMZPTUc5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rbaMZPTUc5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rbaMZPTUc5 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rbaMZPTUc5 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rbaMZPTUc5 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2cm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2cm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2cm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2cm .topnav .icon {
  display: none;
}
#custom-html-2cm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2cm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2cm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2cm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2cm .topnav.responsive {
    position: relative;
  }
  #custom-html-2cm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2cm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2cm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2cm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2cm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2cm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2cm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2cm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2cm nav.mostrar {
  right: 0;
}
#custom-html-2cm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2cm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2cm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2cm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2cm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2cm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2cm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2cm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2cm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2cm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2cm .show {
  display: block;
}
.cid-rbbs92KmPZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbs92KmPZ .mbr-section-subtitle {
  color: #767676;
}
.cid-rbbs92KmPZ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rbbs93mUJn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbs93mUJn .mbr-text,
.cid-rbbs93mUJn blockquote {
  color: #767676;
}
.cid-rbbs93mUJn .mbr-text {
  text-align: justify;
}
.cid-rbbs93mUJn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rbbs93mUJn li {
  position: relative;
  float: left;
}
.cid-rbbs93mUJn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rbbs93mUJn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rbbs93mUJn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rbbs93mUJn li {
    position: relative;
    float: left;
  }
  .cid-rbbs93mUJn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rbbs93mUJn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rbbs93zLbE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbbs93zLbE .image-block {
  margin: auto;
}
.cid-rbbs93zLbE figcaption {
  position: relative;
}
.cid-rbbs93zLbE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbbs93zLbE .image-block {
    width: 100% !important;
  }
}
.cid-rbbs93UH4S {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbs93UH4S .mbr-text,
.cid-rbbs93UH4S blockquote {
  color: #767676;
}
.cid-rbbs93UH4S .mbr-text {
  text-align: justify;
}
.cid-rbbs948xzO {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbs948xzO .mbr-text,
.cid-rbbs948xzO blockquote {
  color: #767676;
}
.cid-rbbs948xzO .mbr-text {
  text-align: justify;
}
.cid-rbbs94n5do {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbbs94n5do .image-block {
  margin: auto;
}
.cid-rbbs94n5do figcaption {
  position: relative;
}
.cid-rbbs94n5do figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbbs94n5do .image-block {
    width: 100% !important;
  }
}
.cid-rbbs94PnJj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbs94PnJj .mbr-text,
.cid-rbbs94PnJj blockquote {
  color: #767676;
}
.cid-rbbs94PnJj .mbr-text {
  text-align: justify;
}
.cid-rbbs953spQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbbs953spQ .image-block {
  margin: auto;
}
.cid-rbbs953spQ figcaption {
  position: relative;
}
.cid-rbbs953spQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbbs953spQ .image-block {
    width: 100% !important;
  }
}
.cid-rbbs95KCDN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbs95KCDN .mbr-text,
.cid-rbbs95KCDN blockquote {
  color: #767676;
}
.cid-rbbs95KCDN .mbr-text {
  text-align: justify;
}
.cid-rbbs9618jc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rbbs9618jc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rbbs9618jc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rbbs9618jc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rbbs9618jc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rbbs9618jc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rbbs9618jc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rbbs9618jc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rbbs9618jc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rbbs9618jc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rbbs9618jc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rbbs9618jc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rbbs9618jc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2cx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2cx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2cx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2cx .topnav .icon {
  display: none;
}
#custom-html-2cx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2cx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2cx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2cx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2cx .topnav.responsive {
    position: relative;
  }
  #custom-html-2cx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2cx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2cx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2cx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2cx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2cx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2cx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2cx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2cx nav.mostrar {
  right: 0;
}
#custom-html-2cx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2cx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2cx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2cx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2cx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2cx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2cx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2cx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2cx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2cx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2cx .show {
  display: block;
}
.cid-rbbtr8Pc8i {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbtr8Pc8i .mbr-section-subtitle {
  color: #767676;
}
.cid-rbbtr8Pc8i H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rbbtr9rPaP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbtr9rPaP .mbr-text,
.cid-rbbtr9rPaP blockquote {
  color: #767676;
}
.cid-rbbtr9rPaP .mbr-text {
  text-align: justify;
}
.cid-rbbtr9rPaP ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rbbtr9rPaP li {
  position: relative;
  float: left;
}
.cid-rbbtr9rPaP li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rbbtr9rPaP li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rbbtr9rPaP ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rbbtr9rPaP li {
    position: relative;
    float: left;
  }
  .cid-rbbtr9rPaP li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rbbtr9rPaP li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rbbtr9FWqh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbbtr9FWqh .image-block {
  margin: auto;
}
.cid-rbbtr9FWqh figcaption {
  position: relative;
}
.cid-rbbtr9FWqh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbbtr9FWqh .image-block {
    width: 100% !important;
  }
}
.cid-rbbtra076C {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbtra076C .mbr-text,
.cid-rbbtra076C blockquote {
  color: #767676;
}
.cid-rbbtra076C .mbr-text {
  text-align: justify;
}
.cid-rbbtraeEOg {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbtraeEOg .mbr-text,
.cid-rbbtraeEOg blockquote {
  color: #767676;
}
.cid-rbbtraeEOg .mbr-text {
  text-align: justify;
}
.cid-rbbtras7we {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbbtras7we .image-block {
  margin: auto;
}
.cid-rbbtras7we figcaption {
  position: relative;
}
.cid-rbbtras7we figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbbtras7we .image-block {
    width: 100% !important;
  }
}
.cid-rbbtraTdNz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbbtraTdNz .mbr-text,
.cid-rbbtraTdNz blockquote {
  color: #767676;
}
.cid-rbbtraTdNz .mbr-text {
  text-align: justify;
}
.cid-rbbtrbKcef {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rbbtrbKcef .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rbbtrbKcef .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rbbtrbKcef .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rbbtrbKcef .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rbbtrbKcef .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rbbtrbKcef .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rbbtrbKcef .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rbbtrbKcef .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rbbtrbKcef .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rbbtrbKcef .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rbbtrbKcef .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rbbtrbKcef .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2d8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2d8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2d8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2d8 .topnav .icon {
  display: none;
}
#custom-html-2d8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2d8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2d8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2d8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2d8 .topnav.responsive {
    position: relative;
  }
  #custom-html-2d8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2d8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2d8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2d8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2d8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2d8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2d8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2d8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2d8 nav.mostrar {
  right: 0;
}
#custom-html-2d8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2d8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2d8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2d8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2d8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2d8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2d8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2d8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2d8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2d8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2d8 .show {
  display: block;
}
.cid-rbcKphsFyb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbcKphsFyb .mbr-section-subtitle {
  color: #767676;
}
.cid-rbcKphsFyb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rbcKpi0lXS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbcKpi0lXS .mbr-text,
.cid-rbcKpi0lXS blockquote {
  color: #767676;
}
.cid-rbcKpi0lXS .mbr-text {
  text-align: justify;
}
.cid-rbcKpi0lXS ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rbcKpi0lXS li {
  position: relative;
  float: left;
}
.cid-rbcKpi0lXS li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rbcKpi0lXS li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rbcKpi0lXS ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rbcKpi0lXS li {
    position: relative;
    float: left;
  }
  .cid-rbcKpi0lXS li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rbcKpi0lXS li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rbcKpiffdx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbcKpiffdx .image-block {
  margin: auto;
}
.cid-rbcKpiffdx figcaption {
  position: relative;
}
.cid-rbcKpiffdx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbcKpiffdx .image-block {
    width: 100% !important;
  }
}
.cid-rbcKpiAZno {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbcKpiAZno .mbr-text,
.cid-rbcKpiAZno blockquote {
  color: #767676;
}
.cid-rbcKpiAZno .mbr-text {
  text-align: justify;
}
.cid-rbcKpiWToR {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbcKpiWToR .mbr-text,
.cid-rbcKpiWToR blockquote {
  color: #767676;
}
.cid-rbcKpiWToR .mbr-text {
  text-align: justify;
}
.cid-rbcKpjaOC5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbcKpjaOC5 .image-block {
  margin: auto;
}
.cid-rbcKpjaOC5 figcaption {
  position: relative;
}
.cid-rbcKpjaOC5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbcKpjaOC5 .image-block {
    width: 100% !important;
  }
}
.cid-rbcKpjyXAH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbcKpjyXAH .mbr-text,
.cid-rbcKpjyXAH blockquote {
  color: #767676;
}
.cid-rbcKpjyXAH .mbr-text {
  text-align: justify;
}
.cid-rbivQVCFrX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbivQVCFrX .image-block {
  margin: auto;
}
.cid-rbivQVCFrX figcaption {
  position: relative;
}
.cid-rbivQVCFrX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbivQVCFrX .image-block {
    width: 100% !important;
  }
}
.cid-rbivRzlWKP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbivRzlWKP .mbr-text,
.cid-rbivRzlWKP blockquote {
  color: #767676;
}
.cid-rbivRzlWKP .mbr-text {
  text-align: justify;
}
.cid-rbiw045T03 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbiw045T03 .image-block {
  margin: auto;
}
.cid-rbiw045T03 figcaption {
  position: relative;
}
.cid-rbiw045T03 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbiw045T03 .image-block {
    width: 100% !important;
  }
}
.cid-rbiw0rIuDc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbiw0rIuDc .mbr-text,
.cid-rbiw0rIuDc blockquote {
  color: #767676;
}
.cid-rbiw0rIuDc .mbr-text {
  text-align: justify;
}
.cid-rbcKpjO2On {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rbcKpjO2On .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rbcKpjO2On .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rbcKpjO2On .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rbcKpjO2On .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rbcKpjO2On .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rbcKpjO2On .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rbcKpjO2On .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rbcKpjO2On .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rbcKpjO2On .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rbcKpjO2On .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rbcKpjO2On .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rbcKpjO2On .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2dl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2dl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2dl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-2dl .topnav .icon {
  display: none;
}
#custom-html-2dl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2dl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2dl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2dl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2dl .topnav.responsive {
    position: relative;
  }
  #custom-html-2dl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2dl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2dl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2dl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2dl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2dl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2dl nav.mostrar {
  right: 0;
}
#custom-html-2dl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2dl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2dl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2dl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2dl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2dl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2dl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2dl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dl .show {
  display: block;
}
.cid-rbjY7QmzDw {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-rbjY7QmzDw ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 200px;
  margin-bottom: 10px;
  margin-left: 590px;
  padding: 1px;
  overflow: hidden;
  width: 50px;
}
.cid-rbjY7QmzDw li {
  position: relative;
  float: left;
}
.cid-rbjY7QmzDw li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 8px 3px;
  text-decoration: none;
  font-size: 25px;
  border-style: solid;
  border-width: 1px;
}
.cid-rbjY7QmzDw li a:hover {
  background-color: #F2F4F4;
}
.cid-rbjY7QmzDw .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-rbjY7QmzDw .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-rbjY7QmzDw .timeline-text-content p {
  margin-bottom: 0;
  font-family: 'Oswald';
}
.cid-rbjY7QmzDw .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-rbjY7QmzDw .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-rbjY7QmzDw .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-rbjY7QmzDw .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-rbjY7QmzDw .mbr-timeline-date,
.cid-rbjY7QmzDw .timeline-text-content {
  transition: all .4s;
}
.cid-rbjY7QmzDw .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-rbjY7QmzDw .reverse .time-line-date-content p {
  float: left;
}
.cid-rbjY7QmzDw .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
.cid-rbjY7QmzDw .image_2 {
  width: 100%;
  height: 320px;
}
@media (max-width: 768px) {
  .cid-rbjY7QmzDw ul {
    list-style-type: none;
    padding: 1px;
    overflow: hidden;
    width: 50px;
    margin-left: 130px;
  }
  .cid-rbjY7QmzDw li {
    position: relative;
    float: left;
  }
  .cid-rbjY7QmzDw li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 8px 3px;
    text-decoration: none;
    font-size: 25px;
    border-style: solid;
    border-width: 1px;
  }
  .cid-rbjY7QmzDw li a:hover {
    background-color: #F2F4F4;
  }
  .cid-rbjY7QmzDw .iconBackground {
    left: 0 !important;
  }
  .cid-rbjY7QmzDw .image_1 {
    width: 300px;
  }
  .cid-rbjY7QmzDw .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-rbjY7QmzDw .separline:before {
    left: 0!important;
  }
  .cid-rbjY7QmzDw .time-line-date-content p {
    float: left !important;
  }
}
.cid-rbjY7QmzDw .mbr-timeline-text {
  text-align: justify;
}
.cid-rbjY7QmzDw .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-rbjY7QmzDw hr {
  background-color: white;
}
#custom-html-2dn ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
  margin-left: 500px;
}
#custom-html-2dn li {
  float: left;
}
#custom-html-2dn li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#custom-html-2dn li a:hover {
  background-color: #E6E6E6;
}
@media (max-width: 768px) {
  #custom-html-2dn ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
    margin-left: 128px;
  }
  #custom-html-2dn li {
    float: left;
  }
  #custom-html-2dn li a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }
  #custom-html-2dn li a:hover {
    background-color: #E6E6E6;
  }
}
.cid-rbjY7UvWOB {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rbjY7UvWOB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rbjY7UvWOB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rbjY7UvWOB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rbjY7UvWOB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rbjY7UvWOB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rbjY7UvWOB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rbjY7UvWOB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rbjY7UvWOB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rbjY7UvWOB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rbjY7UvWOB .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rbjY7UvWOB .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rbjY7UvWOB .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2dp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2dp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2dp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-2dp .topnav .icon {
  display: none;
}
#custom-html-2dp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2dp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2dp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2dp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2dp .topnav.responsive {
    position: relative;
  }
  #custom-html-2dp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2dp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2dp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2dp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2dp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2dp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2dp nav.mostrar {
  right: 0;
}
#custom-html-2dp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2dp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2dp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2dp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2dp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2dp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2dp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2dp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dp .show {
  display: block;
}
.cid-rbjYQ2WCfd {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-rbjYQ2WCfd ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 200px;
  margin-bottom: 10px;
  margin-left: 590px;
  padding: 1px;
  overflow: hidden;
  width: 50px;
}
.cid-rbjYQ2WCfd li {
  position: relative;
  float: left;
}
.cid-rbjYQ2WCfd li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 8px 3px;
  text-decoration: none;
  font-size: 25px;
  border-style: solid;
  border-width: 1px;
}
.cid-rbjYQ2WCfd li a:hover {
  background-color: #F2F4F4;
}
.cid-rbjYQ2WCfd .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-rbjYQ2WCfd .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-rbjYQ2WCfd .timeline-text-content p {
  margin-bottom: 0;
  font-family: 'Oswald';
}
.cid-rbjYQ2WCfd .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-rbjYQ2WCfd .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-rbjYQ2WCfd .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-rbjYQ2WCfd .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-rbjYQ2WCfd .mbr-timeline-date,
.cid-rbjYQ2WCfd .timeline-text-content {
  transition: all .4s;
}
.cid-rbjYQ2WCfd .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-rbjYQ2WCfd .reverse .time-line-date-content p {
  float: left;
}
.cid-rbjYQ2WCfd .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
.cid-rbjYQ2WCfd .image_2 {
  width: 100%;
  height: 320px;
}
@media (max-width: 768px) {
  .cid-rbjYQ2WCfd ul {
    list-style-type: none;
    padding: 1px;
    overflow: hidden;
    width: 50px;
    margin-left: 130px;
  }
  .cid-rbjYQ2WCfd li {
    position: relative;
    float: left;
  }
  .cid-rbjYQ2WCfd li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 8px 3px;
    text-decoration: none;
    font-size: 25px;
    border-style: solid;
    border-width: 1px;
  }
  .cid-rbjYQ2WCfd li a:hover {
    background-color: #F2F4F4;
  }
  .cid-rbjYQ2WCfd .iconBackground {
    left: 0 !important;
  }
  .cid-rbjYQ2WCfd .image_1 {
    width: 300px;
  }
  .cid-rbjYQ2WCfd .image_2 {
    width: 300px;
    height: 200px;
  }
  .cid-rbjYQ2WCfd .separline:before {
    left: 0!important;
  }
  .cid-rbjYQ2WCfd .time-line-date-content p {
    float: left !important;
  }
}
.cid-rbjYQ2WCfd .mbr-timeline-text {
  text-align: justify;
}
.cid-rbjYQ2WCfd .image_1 {
  width: 100%;
  max-width: 500px;
}
.cid-rbjYQ2WCfd hr {
  background-color: white;
}
#custom-html-2dr ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
  margin-left: 500px;
}
#custom-html-2dr li {
  float: left;
}
#custom-html-2dr li a {
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#custom-html-2dr li a:hover {
  background-color: #E6E6E6;
}
@media (max-width: 768px) {
  #custom-html-2dr ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
    margin-left: 128px;
  }
  #custom-html-2dr li {
    float: left;
  }
  #custom-html-2dr li a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }
  #custom-html-2dr li a:hover {
    background-color: #E6E6E6;
  }
}
.cid-rbjYQ4Sp5E {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rbjYQ4Sp5E .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rbjYQ4Sp5E .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rbjYQ4Sp5E .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rbjYQ4Sp5E .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rbjYQ4Sp5E .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rbjYQ4Sp5E .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rbjYQ4Sp5E .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rbjYQ4Sp5E .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rbjYQ4Sp5E .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rbjYQ4Sp5E .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rbjYQ4Sp5E .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rbjYQ4Sp5E .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2dt {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2dt .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2dt .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2dt .topnav .icon {
  display: none;
}
#custom-html-2dt .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2dt .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2dt .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2dt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2dt .topnav.responsive {
    position: relative;
  }
  #custom-html-2dt .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2dt .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2dt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2dt .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2dt .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2dt .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dt .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dt nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2dt nav.mostrar {
  right: 0;
}
#custom-html-2dt #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2dt .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2dt .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2dt .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dt .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dt .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2dt .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2dt .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2dt .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2dt .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2dt .show {
  display: block;
}
.cid-rbmB3qVdzN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbmB3qVdzN .mbr-section-subtitle {
  color: #767676;
}
.cid-rbmB3qVdzN H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rbmB3ryLwR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbmB3ryLwR .mbr-text,
.cid-rbmB3ryLwR blockquote {
  color: #767676;
}
.cid-rbmB3ryLwR .mbr-text {
  text-align: justify;
}
.cid-rbmB3ryLwR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rbmB3ryLwR li {
  position: relative;
  float: left;
}
.cid-rbmB3ryLwR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rbmB3ryLwR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rbmB3ryLwR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rbmB3ryLwR li {
    position: relative;
    float: left;
  }
  .cid-rbmB3ryLwR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rbmB3ryLwR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rbmB3rPjdo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbmB3rPjdo .image-block {
  margin: auto;
}
.cid-rbmB3rPjdo figcaption {
  position: relative;
}
.cid-rbmB3rPjdo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbmB3rPjdo .image-block {
    width: 100% !important;
  }
}
.cid-rbmB3sMjou {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbmB3sMjou .mbr-text,
.cid-rbmB3sMjou blockquote {
  color: #767676;
}
.cid-rbmB3sMjou .mbr-text {
  text-align: justify;
}
.cid-rbmB3t3uTe {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbmB3t3uTe .mbr-text,
.cid-rbmB3t3uTe blockquote {
  color: #767676;
}
.cid-rbmB3t3uTe .mbr-text {
  text-align: justify;
}
.cid-rbmB3tj7z0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbmB3tj7z0 .image-block {
  margin: auto;
}
.cid-rbmB3tj7z0 figcaption {
  position: relative;
}
.cid-rbmB3tj7z0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbmB3tj7z0 .image-block {
    width: 100% !important;
  }
}
.cid-rbmB3tD6KI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbmB3tD6KI .mbr-text,
.cid-rbmB3tD6KI blockquote {
  color: #767676;
}
.cid-rbmB3tD6KI .mbr-text {
  text-align: justify;
}
.cid-rbmB3tRbeQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbmB3tRbeQ .image-block {
  margin: auto;
}
.cid-rbmB3tRbeQ figcaption {
  position: relative;
}
.cid-rbmB3tRbeQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbmB3tRbeQ .image-block {
    width: 100% !important;
  }
}
.cid-rbmB3udCkz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbmB3udCkz .mbr-text,
.cid-rbmB3udCkz blockquote {
  color: #767676;
}
.cid-rbmB3udCkz .mbr-text {
  text-align: justify;
}
.cid-rbmB3v7o7Z {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rbmB3v7o7Z .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rbmB3v7o7Z .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rbmB3v7o7Z .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rbmB3v7o7Z .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rbmB3v7o7Z .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rbmB3v7o7Z .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rbmB3v7o7Z .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rbmB3v7o7Z .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rbmB3v7o7Z .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rbmB3v7o7Z .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rbmB3v7o7Z .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rbmB3v7o7Z .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2e6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2e6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2e6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2e6 .topnav .icon {
  display: none;
}
#custom-html-2e6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2e6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2e6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2e6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2e6 .topnav.responsive {
    position: relative;
  }
  #custom-html-2e6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2e6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2e6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2e6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2e6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2e6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2e6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2e6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2e6 nav.mostrar {
  right: 0;
}
#custom-html-2e6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2e6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2e6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2e6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2e6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2e6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2e6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2e6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2e6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2e6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2e6 .show {
  display: block;
}
.cid-rbyUga0ktf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbyUga0ktf .mbr-section-subtitle {
  color: #767676;
}
.cid-rbyUga0ktf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rbyUgawp2V {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbyUgawp2V .mbr-text,
.cid-rbyUgawp2V blockquote {
  color: #767676;
}
.cid-rbyUgawp2V .mbr-text {
  text-align: justify;
}
.cid-rbyUgawp2V ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rbyUgawp2V li {
  position: relative;
  float: left;
}
.cid-rbyUgawp2V li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rbyUgawp2V li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rbyUgawp2V ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rbyUgawp2V li {
    position: relative;
    float: left;
  }
  .cid-rbyUgawp2V li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rbyUgawp2V li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rbyUgaKu7v {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbyUgaKu7v .image-block {
  margin: auto;
}
.cid-rbyUgaKu7v figcaption {
  position: relative;
}
.cid-rbyUgaKu7v figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbyUgaKu7v .image-block {
    width: 100% !important;
  }
}
.cid-rbyUgb5Kjc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbyUgb5Kjc .mbr-text,
.cid-rbyUgb5Kjc blockquote {
  color: #767676;
}
.cid-rbyUgb5Kjc .mbr-text {
  text-align: justify;
}
.cid-rbyUgbkkzG {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbyUgbkkzG .mbr-text,
.cid-rbyUgbkkzG blockquote {
  color: #767676;
}
.cid-rbyUgbkkzG .mbr-text {
  text-align: justify;
}
.cid-rbyUgbFrjR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbyUgbFrjR .image-block {
  margin: auto;
}
.cid-rbyUgbFrjR figcaption {
  position: relative;
}
.cid-rbyUgbFrjR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbyUgbFrjR .image-block {
    width: 100% !important;
  }
}
.cid-rbyUgccfA4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbyUgccfA4 .mbr-text,
.cid-rbyUgccfA4 blockquote {
  color: #767676;
}
.cid-rbyUgccfA4 .mbr-text {
  text-align: justify;
}
.cid-rbyUgdey11 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rbyUgdey11 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rbyUgdey11 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rbyUgdey11 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rbyUgdey11 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rbyUgdey11 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rbyUgdey11 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rbyUgdey11 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rbyUgdey11 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rbyUgdey11 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rbyUgdey11 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rbyUgdey11 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rbyUgdey11 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2eh {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2eh .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2eh .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2eh .topnav .icon {
  display: none;
}
#custom-html-2eh .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2eh .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2eh .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2eh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2eh .topnav.responsive {
    position: relative;
  }
  #custom-html-2eh .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2eh .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2eh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2eh .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2eh .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2eh .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2eh .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2eh nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2eh nav.mostrar {
  right: 0;
}
#custom-html-2eh #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2eh .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2eh .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2eh .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2eh .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2eh .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2eh .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2eh .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2eh .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2eh .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2eh .show {
  display: block;
}
.cid-rbQkwI1mca {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbQkwI1mca .mbr-section-subtitle {
  color: #767676;
}
.cid-rbQkwI1mca H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rbQkwJ36Nz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbQkwJ36Nz .mbr-text,
.cid-rbQkwJ36Nz blockquote {
  color: #767676;
}
.cid-rbQkwJ36Nz .mbr-text {
  text-align: justify;
}
.cid-rbQkwJ36Nz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rbQkwJ36Nz li {
  position: relative;
  float: left;
}
.cid-rbQkwJ36Nz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rbQkwJ36Nz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rbQkwJ36Nz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rbQkwJ36Nz li {
    position: relative;
    float: left;
  }
  .cid-rbQkwJ36Nz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rbQkwJ36Nz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rbQkwJYtzN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbQkwJYtzN .image-block {
  margin: auto;
}
.cid-rbQkwJYtzN figcaption {
  position: relative;
}
.cid-rbQkwJYtzN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbQkwJYtzN .image-block {
    width: 100% !important;
  }
}
.cid-rbQkwLrPzI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbQkwLrPzI .mbr-text,
.cid-rbQkwLrPzI blockquote {
  color: #767676;
}
.cid-rbQkwLrPzI .mbr-text {
  text-align: justify;
}
.cid-rbQkwLUdUs {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbQkwLUdUs .mbr-text,
.cid-rbQkwLUdUs blockquote {
  color: #767676;
}
.cid-rbQkwLUdUs .mbr-text {
  text-align: justify;
}
.cid-rbQkwMbQtM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rbQkwMbQtM .image-block {
  margin: auto;
}
.cid-rbQkwMbQtM figcaption {
  position: relative;
}
.cid-rbQkwMbQtM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rbQkwMbQtM .image-block {
    width: 100% !important;
  }
}
.cid-rbQkwMyMoE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rbQkwMyMoE .mbr-text,
.cid-rbQkwMyMoE blockquote {
  color: #767676;
}
.cid-rbQkwMyMoE .mbr-text {
  text-align: justify;
}
.cid-rbQkwMT0th {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rbQkwMT0th .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rbQkwMT0th .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rbQkwMT0th .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rbQkwMT0th .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rbQkwMT0th .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rbQkwMT0th .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rbQkwMT0th .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rbQkwMT0th .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rbQkwMT0th .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rbQkwMT0th .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rbQkwMT0th .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rbQkwMT0th .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2eq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2eq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2eq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2eq .topnav .icon {
  display: none;
}
#custom-html-2eq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2eq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2eq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2eq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2eq .topnav.responsive {
    position: relative;
  }
  #custom-html-2eq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2eq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2eq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2eq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2eq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2eq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2eq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2eq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2eq nav.mostrar {
  right: 0;
}
#custom-html-2eq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2eq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2eq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2eq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2eq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2eq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2eq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2eq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2eq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2eq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2eq .show {
  display: block;
}
.cid-rc1t9GfFwn {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rc1t9GfFwn .mbr-section-subtitle {
  color: #767676;
}
.cid-rc1t9GfFwn H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rc1t9GOqzK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rc1t9GOqzK .mbr-text,
.cid-rc1t9GOqzK blockquote {
  color: #767676;
}
.cid-rc1t9GOqzK .mbr-text {
  text-align: justify;
}
.cid-rc1t9GOqzK ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rc1t9GOqzK li {
  position: relative;
  float: left;
}
.cid-rc1t9GOqzK li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rc1t9GOqzK li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rc1t9GOqzK ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rc1t9GOqzK li {
    position: relative;
    float: left;
  }
  .cid-rc1t9GOqzK li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rc1t9GOqzK li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rc1t9H1eo1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rc1t9H1eo1 .image-block {
  margin: auto;
}
.cid-rc1t9H1eo1 figcaption {
  position: relative;
}
.cid-rc1t9H1eo1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rc1t9H1eo1 .image-block {
    width: 100% !important;
  }
}
.cid-rc1t9Ho7M6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rc1t9Ho7M6 .mbr-text,
.cid-rc1t9Ho7M6 blockquote {
  color: #767676;
}
.cid-rc1t9Ho7M6 .mbr-text {
  text-align: justify;
}
.cid-rc1t9I7USY {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rc1t9I7USY .mbr-text,
.cid-rc1t9I7USY blockquote {
  color: #767676;
}
.cid-rc1t9I7USY .mbr-text {
  text-align: justify;
}
.cid-rc1t9InTjv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rc1t9InTjv .image-block {
  margin: auto;
}
.cid-rc1t9InTjv figcaption {
  position: relative;
}
.cid-rc1t9InTjv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rc1t9InTjv .image-block {
    width: 100% !important;
  }
}
.cid-rc1t9IIuf1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rc1t9IIuf1 .mbr-text,
.cid-rc1t9IIuf1 blockquote {
  color: #767676;
}
.cid-rc1t9IIuf1 .mbr-text {
  text-align: justify;
}
.cid-rc2SDDhQu8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rc2SDDhQu8 .image-block {
  margin: auto;
}
.cid-rc2SDDhQu8 figcaption {
  position: relative;
}
.cid-rc2SDDhQu8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rc2SDDhQu8 .image-block {
    width: 100% !important;
  }
}
.cid-rc2SE8DbNu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rc2SE8DbNu .mbr-text,
.cid-rc2SE8DbNu blockquote {
  color: #767676;
}
.cid-rc2SE8DbNu .mbr-text {
  text-align: justify;
}
.cid-rc1t9IUkqw {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rc1t9IUkqw .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rc1t9IUkqw .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rc1t9IUkqw .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rc1t9IUkqw .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rc1t9IUkqw .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rc1t9IUkqw .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rc1t9IUkqw .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rc1t9IUkqw .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rc1t9IUkqw .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rc1t9IUkqw .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rc1t9IUkqw .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rc1t9IUkqw .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2f1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2f1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2f1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2f1 .topnav .icon {
  display: none;
}
#custom-html-2f1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2f1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2f1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2f1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2f1 .topnav.responsive {
    position: relative;
  }
  #custom-html-2f1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2f1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2f1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2f1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2f1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2f1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2f1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2f1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2f1 nav.mostrar {
  right: 0;
}
#custom-html-2f1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2f1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2f1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2f1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2f1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2f1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2f1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2f1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2f1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2f1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2f1 .show {
  display: block;
}
.cid-rcpQDS8Feq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcpQDS8Feq .mbr-section-subtitle {
  color: #767676;
}
.cid-rcpQDS8Feq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rcpQDSHbv5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcpQDSHbv5 .mbr-text,
.cid-rcpQDSHbv5 blockquote {
  color: #767676;
}
.cid-rcpQDSHbv5 .mbr-text {
  text-align: justify;
}
.cid-rcpQDSHbv5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rcpQDSHbv5 li {
  position: relative;
  float: left;
}
.cid-rcpQDSHbv5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rcpQDSHbv5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rcpQDSHbv5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rcpQDSHbv5 li {
    position: relative;
    float: left;
  }
  .cid-rcpQDSHbv5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rcpQDSHbv5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rcpQDSWiQC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rcpQDSWiQC .image-block {
  margin: auto;
}
.cid-rcpQDSWiQC figcaption {
  position: relative;
}
.cid-rcpQDSWiQC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rcpQDSWiQC .image-block {
    width: 100% !important;
  }
}
.cid-rcpQDTRe7k {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcpQDTRe7k .mbr-text,
.cid-rcpQDTRe7k blockquote {
  color: #767676;
}
.cid-rcpQDTRe7k .mbr-text {
  text-align: justify;
}
.cid-rcpQDU4iMp {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcpQDU4iMp .mbr-text,
.cid-rcpQDU4iMp blockquote {
  color: #767676;
}
.cid-rcpQDU4iMp .mbr-text {
  text-align: justify;
}
.cid-rcpQDUkRwk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rcpQDUkRwk .image-block {
  margin: auto;
}
.cid-rcpQDUkRwk figcaption {
  position: relative;
}
.cid-rcpQDUkRwk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rcpQDUkRwk .image-block {
    width: 100% !important;
  }
}
.cid-rcpQDUGXyI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcpQDUGXyI .mbr-text,
.cid-rcpQDUGXyI blockquote {
  color: #767676;
}
.cid-rcpQDUGXyI .mbr-text {
  text-align: justify;
}
.cid-rcpQDUTr5r {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rcpQDUTr5r .image-block {
  margin: auto;
}
.cid-rcpQDUTr5r figcaption {
  position: relative;
}
.cid-rcpQDUTr5r figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rcpQDUTr5r .image-block {
    width: 100% !important;
  }
}
.cid-rcpQDVfMKE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcpQDVfMKE .mbr-text,
.cid-rcpQDVfMKE blockquote {
  color: #767676;
}
.cid-rcpQDVfMKE .mbr-text {
  text-align: justify;
}
.cid-rcpQDVB785 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rcpQDVB785 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rcpQDVB785 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rcpQDVB785 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rcpQDVB785 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rcpQDVB785 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rcpQDVB785 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rcpQDVB785 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rcpQDVB785 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rcpQDVB785 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rcpQDVB785 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rcpQDVB785 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rcpQDVB785 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2fc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2fc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2fc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2fc .topnav .icon {
  display: none;
}
#custom-html-2fc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2fc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2fc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2fc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2fc .topnav.responsive {
    position: relative;
  }
  #custom-html-2fc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2fc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2fc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2fc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2fc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2fc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2fc nav.mostrar {
  right: 0;
}
#custom-html-2fc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2fc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2fc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2fc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2fc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2fc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2fc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2fc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fc .show {
  display: block;
}
.cid-rcAPJyvYZB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcAPJyvYZB .mbr-section-subtitle {
  color: #767676;
}
.cid-rcAPJyvYZB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rcAPJzaVda {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcAPJzaVda .mbr-text,
.cid-rcAPJzaVda blockquote {
  color: #767676;
}
.cid-rcAPJzaVda .mbr-text {
  text-align: justify;
}
.cid-rcAPJzaVda ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rcAPJzaVda li {
  position: relative;
  float: left;
}
.cid-rcAPJzaVda li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rcAPJzaVda li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rcAPJzaVda ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rcAPJzaVda li {
    position: relative;
    float: left;
  }
  .cid-rcAPJzaVda li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rcAPJzaVda li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rcAPJzoGLE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rcAPJzoGLE .image-block {
  margin: auto;
}
.cid-rcAPJzoGLE figcaption {
  position: relative;
}
.cid-rcAPJzoGLE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rcAPJzoGLE .image-block {
    width: 100% !important;
  }
}
.cid-rcAPJzJh6W {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcAPJzJh6W .mbr-text,
.cid-rcAPJzJh6W blockquote {
  color: #767676;
}
.cid-rcAPJzJh6W .mbr-text {
  text-align: justify;
}
.cid-rcAPJA0Fae {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcAPJA0Fae .mbr-text,
.cid-rcAPJA0Fae blockquote {
  color: #767676;
}
.cid-rcAPJA0Fae .mbr-text {
  text-align: justify;
}
.cid-rcAPJAgEzh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rcAPJAgEzh .image-block {
  margin: auto;
}
.cid-rcAPJAgEzh figcaption {
  position: relative;
}
.cid-rcAPJAgEzh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rcAPJAgEzh .image-block {
    width: 100% !important;
  }
}
.cid-rcAPJAIalT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcAPJAIalT .mbr-text,
.cid-rcAPJAIalT blockquote {
  color: #767676;
}
.cid-rcAPJAIalT .mbr-text {
  text-align: justify;
}
.cid-rcAPJBFgyY {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rcAPJBFgyY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rcAPJBFgyY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rcAPJBFgyY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rcAPJBFgyY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rcAPJBFgyY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rcAPJBFgyY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rcAPJBFgyY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rcAPJBFgyY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rcAPJBFgyY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rcAPJBFgyY .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rcAPJBFgyY .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rcAPJBFgyY .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2fn {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2fn .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2fn .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2fn .topnav .icon {
  display: none;
}
#custom-html-2fn .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2fn .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2fn .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2fn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2fn .topnav.responsive {
    position: relative;
  }
  #custom-html-2fn .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2fn .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2fn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2fn .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2fn .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2fn .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fn .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fn nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2fn nav.mostrar {
  right: 0;
}
#custom-html-2fn #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2fn .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2fn .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2fn .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fn .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fn .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2fn .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2fn .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2fn .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2fn .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fn .show {
  display: block;
}
.cid-rcGYGRZhM2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcGYGRZhM2 .mbr-section-subtitle {
  color: #767676;
}
.cid-rcGYGRZhM2 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rcGYGStS0c {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcGYGStS0c .mbr-text,
.cid-rcGYGStS0c blockquote {
  color: #767676;
}
.cid-rcGYGStS0c .mbr-text {
  text-align: justify;
}
.cid-rcGYGStS0c ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rcGYGStS0c li {
  position: relative;
  float: left;
}
.cid-rcGYGStS0c li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rcGYGStS0c li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rcGYGStS0c ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rcGYGStS0c li {
    position: relative;
    float: left;
  }
  .cid-rcGYGStS0c li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rcGYGStS0c li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rcGYGSJp6K {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rcGYGSJp6K .image-block {
  margin: auto;
}
.cid-rcGYGSJp6K figcaption {
  position: relative;
}
.cid-rcGYGSJp6K figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rcGYGSJp6K .image-block {
    width: 100% !important;
  }
}
.cid-rcGYGT3iED {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcGYGT3iED .mbr-text,
.cid-rcGYGT3iED blockquote {
  color: #767676;
}
.cid-rcGYGT3iED .mbr-text {
  text-align: justify;
}
.cid-rcGYGTj2uB {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcGYGTj2uB .mbr-text,
.cid-rcGYGTj2uB blockquote {
  color: #767676;
}
.cid-rcGYGTj2uB .mbr-text {
  text-align: justify;
}
.cid-rcGYGTv4pF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rcGYGTv4pF .image-block {
  margin: auto;
}
.cid-rcGYGTv4pF figcaption {
  position: relative;
}
.cid-rcGYGTv4pF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rcGYGTv4pF .image-block {
    width: 100% !important;
  }
}
.cid-rcGYGTU4Lj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcGYGTU4Lj .mbr-text,
.cid-rcGYGTU4Lj blockquote {
  color: #767676;
}
.cid-rcGYGTU4Lj .mbr-text {
  text-align: justify;
}
.cid-rcHabAARMp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rcHabAARMp .image-block {
  margin: auto;
}
.cid-rcHabAARMp figcaption {
  position: relative;
}
.cid-rcHabAARMp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rcHabAARMp .image-block {
    width: 100% !important;
  }
}
.cid-rcHac7nog3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcHac7nog3 .mbr-text,
.cid-rcHac7nog3 blockquote {
  color: #767676;
}
.cid-rcHac7nog3 .mbr-text {
  text-align: justify;
}
.cid-rcGYGU7H2w {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rcGYGU7H2w .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rcGYGU7H2w .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rcGYGU7H2w .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rcGYGU7H2w .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rcGYGU7H2w .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rcGYGU7H2w .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rcGYGU7H2w .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rcGYGU7H2w .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rcGYGU7H2w .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rcGYGU7H2w .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rcGYGU7H2w .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rcGYGU7H2w .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2fy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2fy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2fy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2fy .topnav .icon {
  display: none;
}
#custom-html-2fy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2fy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2fy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2fy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2fy .topnav.responsive {
    position: relative;
  }
  #custom-html-2fy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2fy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2fy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2fy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2fy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2fy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2fy nav.mostrar {
  right: 0;
}
#custom-html-2fy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2fy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2fy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2fy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2fy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2fy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2fy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2fy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2fy .show {
  display: block;
}
.cid-rcNrXziGeQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcNrXziGeQ .mbr-section-subtitle {
  color: #767676;
}
.cid-rcNrXziGeQ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rcNrXzNZRP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcNrXzNZRP .mbr-text,
.cid-rcNrXzNZRP blockquote {
  color: #767676;
}
.cid-rcNrXzNZRP .mbr-text {
  text-align: justify;
}
.cid-rcNrXzNZRP ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rcNrXzNZRP li {
  position: relative;
  float: left;
}
.cid-rcNrXzNZRP li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rcNrXzNZRP li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rcNrXzNZRP ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rcNrXzNZRP li {
    position: relative;
    float: left;
  }
  .cid-rcNrXzNZRP li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rcNrXzNZRP li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rcNrXA2qCA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rcNrXA2qCA .image-block {
  margin: auto;
}
.cid-rcNrXA2qCA figcaption {
  position: relative;
}
.cid-rcNrXA2qCA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rcNrXA2qCA .image-block {
    width: 100% !important;
  }
}
.cid-rcNrXAma8j {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcNrXAma8j .mbr-text,
.cid-rcNrXAma8j blockquote {
  color: #767676;
}
.cid-rcNrXAma8j .mbr-text {
  text-align: justify;
}
.cid-rcNrXAAcH0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcNrXAAcH0 .mbr-text,
.cid-rcNrXAAcH0 blockquote {
  color: #767676;
}
.cid-rcNrXAAcH0 .mbr-text {
  text-align: justify;
}
.cid-rcNrXAPnkz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rcNrXAPnkz .image-block {
  margin: auto;
}
.cid-rcNrXAPnkz figcaption {
  position: relative;
}
.cid-rcNrXAPnkz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rcNrXAPnkz .image-block {
    width: 100% !important;
  }
}
.cid-rcNrXBldMM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rcNrXBldMM .mbr-text,
.cid-rcNrXBldMM blockquote {
  color: #767676;
}
.cid-rcNrXBldMM .mbr-text {
  text-align: justify;
}
.cid-rcNrXC4YiA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rcNrXC4YiA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rcNrXC4YiA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rcNrXC4YiA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rcNrXC4YiA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rcNrXC4YiA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rcNrXC4YiA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rcNrXC4YiA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rcNrXC4YiA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rcNrXC4YiA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rcNrXC4YiA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rcNrXC4YiA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rcNrXC4YiA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2g9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2g9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2g9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2g9 .topnav .icon {
  display: none;
}
#custom-html-2g9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2g9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2g9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2g9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2g9 .topnav.responsive {
    position: relative;
  }
  #custom-html-2g9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2g9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2g9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2g9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2g9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2g9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2g9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2g9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2g9 nav.mostrar {
  right: 0;
}
#custom-html-2g9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2g9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2g9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2g9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2g9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2g9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2g9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2g9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2g9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2g9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2g9 .show {
  display: block;
}
.cid-rdlAaWZm07 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rdlAaWZm07 .mbr-section-subtitle {
  color: #767676;
}
.cid-rdlAaWZm07 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rdlAaXuPvo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rdlAaXuPvo .mbr-text,
.cid-rdlAaXuPvo blockquote {
  color: #767676;
}
.cid-rdlAaXuPvo .mbr-text {
  text-align: justify;
}
.cid-rdlAaXuPvo ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rdlAaXuPvo li {
  position: relative;
  float: left;
}
.cid-rdlAaXuPvo li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rdlAaXuPvo li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rdlAaXuPvo ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rdlAaXuPvo li {
    position: relative;
    float: left;
  }
  .cid-rdlAaXuPvo li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rdlAaXuPvo li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rdlAaXHfqZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rdlAaXHfqZ .image-block {
  margin: auto;
}
.cid-rdlAaXHfqZ figcaption {
  position: relative;
}
.cid-rdlAaXHfqZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rdlAaXHfqZ .image-block {
    width: 100% !important;
  }
}
.cid-rdlAaY5amx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rdlAaY5amx .mbr-text,
.cid-rdlAaY5amx blockquote {
  color: #767676;
}
.cid-rdlAaY5amx .mbr-text {
  text-align: justify;
}
.cid-rdlAaYoa29 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rdlAaYoa29 .mbr-text,
.cid-rdlAaYoa29 blockquote {
  color: #767676;
}
.cid-rdlAaYoa29 .mbr-text {
  text-align: justify;
}
.cid-rdlAaYEZgo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rdlAaYEZgo .image-block {
  margin: auto;
}
.cid-rdlAaYEZgo figcaption {
  position: relative;
}
.cid-rdlAaYEZgo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rdlAaYEZgo .image-block {
    width: 100% !important;
  }
}
.cid-rdlAaZ37fS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rdlAaZ37fS .mbr-text,
.cid-rdlAaZ37fS blockquote {
  color: #767676;
}
.cid-rdlAaZ37fS .mbr-text {
  text-align: justify;
}
.cid-rdlAaZgfWQ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rdlAaZgfWQ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rdlAaZgfWQ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rdlAaZgfWQ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rdlAaZgfWQ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rdlAaZgfWQ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rdlAaZgfWQ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rdlAaZgfWQ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rdlAaZgfWQ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rdlAaZgfWQ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rdlAaZgfWQ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rdlAaZgfWQ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rdlAaZgfWQ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2gi {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2gi .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2gi .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2gi .topnav .icon {
  display: none;
}
#custom-html-2gi .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2gi .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2gi .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2gi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2gi .topnav.responsive {
    position: relative;
  }
  #custom-html-2gi .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2gi .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2gi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2gi .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2gi .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2gi .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2gi .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2gi nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2gi nav.mostrar {
  right: 0;
}
#custom-html-2gi #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2gi .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2gi .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2gi .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2gi .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2gi .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2gi .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2gi .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2gi .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2gi .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2gi .show {
  display: block;
}
.cid-redhUKPIcO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-redhUKPIcO .mbr-section-subtitle {
  color: #767676;
}
.cid-redhUKPIcO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-redhULslJz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-redhULslJz .mbr-text,
.cid-redhULslJz blockquote {
  color: #767676;
}
.cid-redhULslJz .mbr-text {
  text-align: justify;
}
.cid-redhULslJz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-redhULslJz li {
  position: relative;
  float: left;
}
.cid-redhULslJz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-redhULslJz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-redhULslJz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-redhULslJz li {
    position: relative;
    float: left;
  }
  .cid-redhULslJz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-redhULslJz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-redhULHSnk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-redhULHSnk .image-block {
  margin: auto;
}
.cid-redhULHSnk figcaption {
  position: relative;
}
.cid-redhULHSnk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-redhULHSnk .image-block {
    width: 100% !important;
  }
}
.cid-redhUMahW5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-redhUMahW5 .mbr-text,
.cid-redhUMahW5 blockquote {
  color: #767676;
}
.cid-redhUMahW5 .mbr-text {
  text-align: justify;
}
.cid-redhUMtEa8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-redhUMtEa8 .mbr-text,
.cid-redhUMtEa8 blockquote {
  color: #767676;
}
.cid-redhUMtEa8 .mbr-text {
  text-align: justify;
}
.cid-redhUMH0fi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-redhUMH0fi .image-block {
  margin: auto;
}
.cid-redhUMH0fi figcaption {
  position: relative;
}
.cid-redhUMH0fi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-redhUMH0fi .image-block {
    width: 100% !important;
  }
}
.cid-redhUNaJQs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-redhUNaJQs .mbr-text,
.cid-redhUNaJQs blockquote {
  color: #767676;
}
.cid-redhUNaJQs .mbr-text {
  text-align: justify;
}
.cid-redRjMKgNE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-redRjMKgNE .image-block {
  margin: auto;
}
.cid-redRjMKgNE figcaption {
  position: relative;
}
.cid-redRjMKgNE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-redRjMKgNE .image-block {
    width: 100% !important;
  }
}
.cid-redRktiVZr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-redRktiVZr .mbr-text,
.cid-redRktiVZr blockquote {
  color: #767676;
}
.cid-redRktiVZr .mbr-text {
  text-align: justify;
}
.cid-redRszoM86 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-redRszoM86 .image-block {
  margin: auto;
}
.cid-redRszoM86 figcaption {
  position: relative;
}
.cid-redRszoM86 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-redRszoM86 .image-block {
    width: 100% !important;
  }
}
.cid-redRt7a6Nq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-redRt7a6Nq .mbr-text,
.cid-redRt7a6Nq blockquote {
  color: #767676;
}
.cid-redRt7a6Nq .mbr-text {
  text-align: justify;
}
.cid-redhUNqn5Z {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-redhUNqn5Z .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-redhUNqn5Z .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-redhUNqn5Z .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-redhUNqn5Z .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-redhUNqn5Z .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-redhUNqn5Z .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-redhUNqn5Z .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-redhUNqn5Z .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-redhUNqn5Z .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-redhUNqn5Z .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-redhUNqn5Z .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-redhUNqn5Z .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2gv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2gv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2gv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2gv .topnav .icon {
  display: none;
}
#custom-html-2gv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2gv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2gv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2gv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2gv .topnav.responsive {
    position: relative;
  }
  #custom-html-2gv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2gv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2gv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2gv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2gv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2gv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2gv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2gv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2gv nav.mostrar {
  right: 0;
}
#custom-html-2gv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2gv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2gv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2gv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2gv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2gv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2gv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2gv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2gv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2gv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2gv .show {
  display: block;
}
.cid-reRrr02jgK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-reRrr02jgK .mbr-section-subtitle {
  color: #767676;
}
.cid-reRrr02jgK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-reRrr0vxIw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-reRrr0vxIw .mbr-text,
.cid-reRrr0vxIw blockquote {
  color: #767676;
}
.cid-reRrr0vxIw .mbr-text {
  text-align: justify;
}
.cid-reRrr0vxIw ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-reRrr0vxIw li {
  position: relative;
  float: left;
}
.cid-reRrr0vxIw li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-reRrr0vxIw li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-reRrr0vxIw ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-reRrr0vxIw li {
    position: relative;
    float: left;
  }
  .cid-reRrr0vxIw li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-reRrr0vxIw li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-reRrr0KKiu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-reRrr0KKiu .image-block {
  margin: auto;
}
.cid-reRrr0KKiu figcaption {
  position: relative;
}
.cid-reRrr0KKiu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-reRrr0KKiu .image-block {
    width: 100% !important;
  }
}
.cid-reRrr1bBXN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-reRrr1bBXN .mbr-text,
.cid-reRrr1bBXN blockquote {
  color: #767676;
}
.cid-reRrr1bBXN .mbr-text {
  text-align: justify;
}
.cid-reRrr1rooc {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-reRrr1rooc .mbr-text,
.cid-reRrr1rooc blockquote {
  color: #767676;
}
.cid-reRrr1rooc .mbr-text {
  text-align: justify;
}
.cid-reRrr1FKbq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-reRrr1FKbq .image-block {
  margin: auto;
}
.cid-reRrr1FKbq figcaption {
  position: relative;
}
.cid-reRrr1FKbq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-reRrr1FKbq .image-block {
    width: 100% !important;
  }
}
.cid-reRrr22HrY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-reRrr22HrY .mbr-text,
.cid-reRrr22HrY blockquote {
  color: #767676;
}
.cid-reRrr22HrY .mbr-text {
  text-align: justify;
}
.cid-reRrr2gXXs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-reRrr2gXXs .image-block {
  margin: auto;
}
.cid-reRrr2gXXs figcaption {
  position: relative;
}
.cid-reRrr2gXXs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-reRrr2gXXs .image-block {
    width: 100% !important;
  }
}
.cid-reRrr2IIpv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-reRrr2IIpv .mbr-text,
.cid-reRrr2IIpv blockquote {
  color: #767676;
}
.cid-reRrr2IIpv .mbr-text {
  text-align: justify;
}
.cid-reRrr3BSHl {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-reRrr3BSHl .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-reRrr3BSHl .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-reRrr3BSHl .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-reRrr3BSHl .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-reRrr3BSHl .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-reRrr3BSHl .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-reRrr3BSHl .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-reRrr3BSHl .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-reRrr3BSHl .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-reRrr3BSHl .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-reRrr3BSHl .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-reRrr3BSHl .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2h8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2h8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2h8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2h8 .topnav .icon {
  display: none;
}
#custom-html-2h8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2h8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2h8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2h8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2h8 .topnav.responsive {
    position: relative;
  }
  #custom-html-2h8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2h8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2h8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2h8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2h8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2h8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2h8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2h8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2h8 nav.mostrar {
  right: 0;
}
#custom-html-2h8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2h8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2h8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2h8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2h8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2h8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2h8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2h8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2h8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2h8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2h8 .show {
  display: block;
}
.cid-rfYM9vwnby {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rfYM9vwnby .mbr-section-subtitle {
  color: #767676;
}
.cid-rfYM9vwnby H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rfYM9w33lU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rfYM9w33lU .mbr-text,
.cid-rfYM9w33lU blockquote {
  color: #767676;
}
.cid-rfYM9w33lU .mbr-text {
  text-align: justify;
}
.cid-rfYM9w33lU ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rfYM9w33lU li {
  position: relative;
  float: left;
}
.cid-rfYM9w33lU li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rfYM9w33lU li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rfYM9w33lU ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rfYM9w33lU li {
    position: relative;
    float: left;
  }
  .cid-rfYM9w33lU li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rfYM9w33lU li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rfYM9wtr6G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rfYM9wtr6G .image-block {
  margin: auto;
}
.cid-rfYM9wtr6G figcaption {
  position: relative;
}
.cid-rfYM9wtr6G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rfYM9wtr6G .image-block {
    width: 100% !important;
  }
}
.cid-rfYM9wSe0a {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rfYM9wSe0a .mbr-text,
.cid-rfYM9wSe0a blockquote {
  color: #767676;
}
.cid-rfYM9wSe0a .mbr-text {
  text-align: justify;
}
.cid-rfYM9xteVG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rfYM9xteVG .image-block {
  margin: auto;
}
.cid-rfYM9xteVG figcaption {
  position: relative;
}
.cid-rfYM9xteVG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rfYM9xteVG .image-block {
    width: 100% !important;
  }
}
.cid-rfYM9xQFAq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rfYM9xQFAq .mbr-text,
.cid-rfYM9xQFAq blockquote {
  color: #767676;
}
.cid-rfYM9xQFAq .mbr-text {
  text-align: justify;
}
.cid-rfYM9y7rJZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rfYM9y7rJZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rfYM9y7rJZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rfYM9y7rJZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rfYM9y7rJZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rfYM9y7rJZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rfYM9y7rJZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rfYM9y7rJZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rfYM9y7rJZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rfYM9y7rJZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rfYM9y7rJZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rfYM9y7rJZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rfYM9y7rJZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2hg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2hg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2hg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2hg .topnav .icon {
  display: none;
}
#custom-html-2hg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2hg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2hg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2hg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2hg .topnav.responsive {
    position: relative;
  }
  #custom-html-2hg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2hg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2hg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2hg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2hg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2hg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2hg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2hg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2hg nav.mostrar {
  right: 0;
}
#custom-html-2hg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2hg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2hg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2hg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2hg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2hg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2hg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2hg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2hg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2hg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2hg .show {
  display: block;
}
.cid-rgM7N9rt0X {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rgM7N9rt0X .mbr-section-subtitle {
  color: #767676;
}
.cid-rgM7N9rt0X H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rgM7N9Z2DY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rgM7N9Z2DY .mbr-text,
.cid-rgM7N9Z2DY blockquote {
  color: #767676;
}
.cid-rgM7N9Z2DY .mbr-text {
  text-align: justify;
}
.cid-rgM7N9Z2DY ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rgM7N9Z2DY li {
  position: relative;
  float: left;
}
.cid-rgM7N9Z2DY li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rgM7N9Z2DY li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rgM7N9Z2DY ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rgM7N9Z2DY li {
    position: relative;
    float: left;
  }
  .cid-rgM7N9Z2DY li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rgM7N9Z2DY li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rgM7NacT5R {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rgM7NacT5R .image-block {
  margin: auto;
}
.cid-rgM7NacT5R figcaption {
  position: relative;
}
.cid-rgM7NacT5R figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rgM7NacT5R .image-block {
    width: 100% !important;
  }
}
.cid-rgM7Nawsp3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rgM7Nawsp3 .mbr-text,
.cid-rgM7Nawsp3 blockquote {
  color: #767676;
}
.cid-rgM7Nawsp3 .mbr-text {
  text-align: justify;
}
.cid-rgM7NaHnqd {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rgM7NaHnqd .mbr-text,
.cid-rgM7NaHnqd blockquote {
  color: #767676;
}
.cid-rgM7NaHnqd .mbr-text {
  text-align: justify;
}
.cid-rgM7NaVKGE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rgM7NaVKGE .image-block {
  margin: auto;
}
.cid-rgM7NaVKGE figcaption {
  position: relative;
}
.cid-rgM7NaVKGE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rgM7NaVKGE .image-block {
    width: 100% !important;
  }
}
.cid-rgM7Nbl2kw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rgM7Nbl2kw .mbr-text,
.cid-rgM7Nbl2kw blockquote {
  color: #767676;
}
.cid-rgM7Nbl2kw .mbr-text {
  text-align: justify;
}
.cid-rgM7NbBWtr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rgM7NbBWtr .image-block {
  margin: auto;
}
.cid-rgM7NbBWtr figcaption {
  position: relative;
}
.cid-rgM7NbBWtr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rgM7NbBWtr .image-block {
    width: 100% !important;
  }
}
.cid-rgM7NbU8Bq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rgM7NbU8Bq .mbr-text,
.cid-rgM7NbU8Bq blockquote {
  color: #767676;
}
.cid-rgM7NbU8Bq .mbr-text {
  text-align: justify;
}
.cid-rgMakCFLiY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rgMakCFLiY .image-block {
  margin: auto;
}
.cid-rgMakCFLiY figcaption {
  position: relative;
}
.cid-rgMakCFLiY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rgMakCFLiY .image-block {
    width: 100% !important;
  }
}
.cid-rgMalIGZvq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rgMalIGZvq .mbr-text,
.cid-rgMalIGZvq blockquote {
  color: #767676;
}
.cid-rgMalIGZvq .mbr-text {
  text-align: justify;
}
.cid-rgM7Nc9ozI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rgM7Nc9ozI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rgM7Nc9ozI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rgM7Nc9ozI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rgM7Nc9ozI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rgM7Nc9ozI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rgM7Nc9ozI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rgM7Nc9ozI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rgM7Nc9ozI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rgM7Nc9ozI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rgM7Nc9ozI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rgM7Nc9ozI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rgM7Nc9ozI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ht {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ht .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ht .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ht .topnav .icon {
  display: none;
}
#custom-html-2ht .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ht .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ht .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ht .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ht .topnav.responsive {
    position: relative;
  }
  #custom-html-2ht .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ht .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ht .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ht .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ht .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ht .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ht .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ht nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ht nav.mostrar {
  right: 0;
}
#custom-html-2ht #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ht .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ht .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ht .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ht .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ht .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ht .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ht .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ht .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ht .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ht .show {
  display: block;
}
.cid-rhNEJ9019W {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhNEJ9019W .mbr-section-subtitle {
  color: #767676;
}
.cid-rhNEJ9019W H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rhNEJ9uavm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhNEJ9uavm .mbr-text,
.cid-rhNEJ9uavm blockquote {
  color: #767676;
}
.cid-rhNEJ9uavm .mbr-text {
  text-align: justify;
}
.cid-rhNEJ9uavm ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rhNEJ9uavm li {
  position: relative;
  float: left;
}
.cid-rhNEJ9uavm li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rhNEJ9uavm li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rhNEJ9uavm ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rhNEJ9uavm li {
    position: relative;
    float: left;
  }
  .cid-rhNEJ9uavm li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rhNEJ9uavm li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rhNEJ9I2Ct {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rhNEJ9I2Ct .image-block {
  margin: auto;
}
.cid-rhNEJ9I2Ct figcaption {
  position: relative;
}
.cid-rhNEJ9I2Ct figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rhNEJ9I2Ct .image-block {
    width: 100% !important;
  }
}
.cid-rhNEJa5JSS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhNEJa5JSS .mbr-text,
.cid-rhNEJa5JSS blockquote {
  color: #767676;
}
.cid-rhNEJa5JSS .mbr-text {
  text-align: justify;
}
.cid-rhNEJalvCy {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhNEJalvCy .mbr-text,
.cid-rhNEJalvCy blockquote {
  color: #767676;
}
.cid-rhNEJalvCy .mbr-text {
  text-align: justify;
}
.cid-rhNEJb4UX8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rhNEJb4UX8 .image-block {
  margin: auto;
}
.cid-rhNEJb4UX8 figcaption {
  position: relative;
}
.cid-rhNEJb4UX8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rhNEJb4UX8 .image-block {
    width: 100% !important;
  }
}
.cid-rhNEJbsa3e {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhNEJbsa3e .mbr-text,
.cid-rhNEJbsa3e blockquote {
  color: #767676;
}
.cid-rhNEJbsa3e .mbr-text {
  text-align: justify;
}
.cid-rhNEJbFW8R {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rhNEJbFW8R .image-block {
  margin: auto;
}
.cid-rhNEJbFW8R figcaption {
  position: relative;
}
.cid-rhNEJbFW8R figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rhNEJbFW8R .image-block {
    width: 100% !important;
  }
}
.cid-rhNEJc02UR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhNEJc02UR .mbr-text,
.cid-rhNEJc02UR blockquote {
  color: #767676;
}
.cid-rhNEJc02UR .mbr-text {
  text-align: justify;
}
.cid-rhNEJcYu9V {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rhNEJcYu9V .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rhNEJcYu9V .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rhNEJcYu9V .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rhNEJcYu9V .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rhNEJcYu9V .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rhNEJcYu9V .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rhNEJcYu9V .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rhNEJcYu9V .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rhNEJcYu9V .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rhNEJcYu9V .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rhNEJcYu9V .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rhNEJcYu9V .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2i6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2i6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2i6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2i6 .topnav .icon {
  display: none;
}
#custom-html-2i6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2i6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2i6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2i6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2i6 .topnav.responsive {
    position: relative;
  }
  #custom-html-2i6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2i6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2i6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2i6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2i6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2i6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2i6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2i6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2i6 nav.mostrar {
  right: 0;
}
#custom-html-2i6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2i6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2i6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2i6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2i6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2i6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2i6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2i6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2i6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2i6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2i6 .show {
  display: block;
}
.cid-rhYjHqOtce {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhYjHqOtce .mbr-section-subtitle {
  color: #767676;
}
.cid-rhYjHqOtce H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rhYjHrkHGn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhYjHrkHGn .mbr-text,
.cid-rhYjHrkHGn blockquote {
  color: #767676;
}
.cid-rhYjHrkHGn .mbr-text {
  text-align: justify;
}
.cid-rhYjHrkHGn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rhYjHrkHGn li {
  position: relative;
  float: left;
}
.cid-rhYjHrkHGn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rhYjHrkHGn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rhYjHrkHGn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rhYjHrkHGn li {
    position: relative;
    float: left;
  }
  .cid-rhYjHrkHGn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rhYjHrkHGn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rhYjHrxLIm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rhYjHrxLIm .image-block {
  margin: auto;
}
.cid-rhYjHrxLIm figcaption {
  position: relative;
}
.cid-rhYjHrxLIm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rhYjHrxLIm .image-block {
    width: 100% !important;
  }
}
.cid-rhYjHrTzi7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhYjHrTzi7 .mbr-text,
.cid-rhYjHrTzi7 blockquote {
  color: #767676;
}
.cid-rhYjHrTzi7 .mbr-text {
  text-align: justify;
}
.cid-rhYjHs5rBk {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhYjHs5rBk .mbr-text,
.cid-rhYjHs5rBk blockquote {
  color: #767676;
}
.cid-rhYjHs5rBk .mbr-text {
  text-align: justify;
}
.cid-rhYjHslZuy {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rhYjHslZuy .image-block {
  margin: auto;
}
.cid-rhYjHslZuy figcaption {
  position: relative;
}
.cid-rhYjHslZuy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rhYjHslZuy .image-block {
    width: 100% !important;
  }
}
.cid-rhYjHsMEOy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rhYjHsMEOy .mbr-text,
.cid-rhYjHsMEOy blockquote {
  color: #767676;
}
.cid-rhYjHsMEOy .mbr-text {
  text-align: justify;
}
.cid-rhYjHtEbxV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rhYjHtEbxV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rhYjHtEbxV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rhYjHtEbxV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rhYjHtEbxV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rhYjHtEbxV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rhYjHtEbxV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rhYjHtEbxV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rhYjHtEbxV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rhYjHtEbxV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rhYjHtEbxV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rhYjHtEbxV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rhYjHtEbxV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ih {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ih .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ih .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ih .topnav .icon {
  display: none;
}
#custom-html-2ih .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ih .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ih .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ih .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ih .topnav.responsive {
    position: relative;
  }
  #custom-html-2ih .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ih .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ih .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ih .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ih .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ih .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ih .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ih nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ih nav.mostrar {
  right: 0;
}
#custom-html-2ih #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ih .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ih .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ih .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ih .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ih .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ih .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ih .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ih .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ih .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ih .show {
  display: block;
}
.cid-riIOPnVI8L {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-riIOPnVI8L .mbr-section-subtitle {
  color: #767676;
}
.cid-riIOPnVI8L H2 {
  color: #232323;
  line-height: 50px;
}
.cid-riIOPoQ79u {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-riIOPoQ79u .mbr-text,
.cid-riIOPoQ79u blockquote {
  color: #767676;
}
.cid-riIOPoQ79u .mbr-text {
  text-align: justify;
}
.cid-riIOPoQ79u ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-riIOPoQ79u li {
  position: relative;
  float: left;
}
.cid-riIOPoQ79u li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-riIOPoQ79u li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-riIOPoQ79u ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-riIOPoQ79u li {
    position: relative;
    float: left;
  }
  .cid-riIOPoQ79u li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-riIOPoQ79u li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-riIOPp5GP4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-riIOPp5GP4 .image-block {
  margin: auto;
}
.cid-riIOPp5GP4 figcaption {
  position: relative;
}
.cid-riIOPp5GP4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-riIOPp5GP4 .image-block {
    width: 100% !important;
  }
}
.cid-riIOPpAvEl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-riIOPpAvEl .mbr-text,
.cid-riIOPpAvEl blockquote {
  color: #767676;
}
.cid-riIOPpAvEl .mbr-text {
  text-align: justify;
}
.cid-riIOPqPYrE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-riIOPqPYrE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-riIOPqPYrE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-riIOPqPYrE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-riIOPqPYrE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-riIOPqPYrE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-riIOPqPYrE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-riIOPqPYrE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-riIOPqPYrE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-riIOPqPYrE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-riIOPqPYrE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-riIOPqPYrE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-riIOPqPYrE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2iq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2iq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2iq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2iq .topnav .icon {
  display: none;
}
#custom-html-2iq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2iq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2iq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2iq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2iq .topnav.responsive {
    position: relative;
  }
  #custom-html-2iq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2iq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2iq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2iq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2iq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2iq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2iq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2iq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2iq nav.mostrar {
  right: 0;
}
#custom-html-2iq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2iq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2iq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2iq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2iq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2iq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2iq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2iq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2iq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2iq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2iq .show {
  display: block;
}
.cid-riQAkymlrc {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-riQAkymlrc .mbr-section-subtitle {
  color: #767676;
}
.cid-riQAkymlrc H2 {
  color: #232323;
  line-height: 50px;
}
.cid-riQAkyRFfz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-riQAkyRFfz .mbr-text,
.cid-riQAkyRFfz blockquote {
  color: #767676;
}
.cid-riQAkyRFfz .mbr-text {
  text-align: justify;
}
.cid-riQAkyRFfz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-riQAkyRFfz li {
  position: relative;
  float: left;
}
.cid-riQAkyRFfz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-riQAkyRFfz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-riQAkyRFfz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-riQAkyRFfz li {
    position: relative;
    float: left;
  }
  .cid-riQAkyRFfz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-riQAkyRFfz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-riQAkz6Tcp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-riQAkz6Tcp .image-block {
  margin: auto;
}
.cid-riQAkz6Tcp figcaption {
  position: relative;
}
.cid-riQAkz6Tcp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-riQAkz6Tcp .image-block {
    width: 100% !important;
  }
}
.cid-riQAkzq8Uy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-riQAkzq8Uy .mbr-text,
.cid-riQAkzq8Uy blockquote {
  color: #767676;
}
.cid-riQAkzq8Uy .mbr-text {
  text-align: justify;
}
.cid-riQBjl0QYS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-riQBjl0QYS .image-block {
  margin: auto;
}
.cid-riQBjl0QYS figcaption {
  position: relative;
}
.cid-riQBjl0QYS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-riQBjl0QYS .image-block {
    width: 100% !important;
  }
}
.cid-riQBjU7Zfw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-riQBjU7Zfw .mbr-text,
.cid-riQBjU7Zfw blockquote {
  color: #767676;
}
.cid-riQBjU7Zfw .mbr-text {
  text-align: justify;
}
.cid-riQBkt8XSD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-riQBkt8XSD .image-block {
  margin: auto;
}
.cid-riQBkt8XSD figcaption {
  position: relative;
}
.cid-riQBkt8XSD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-riQBkt8XSD .image-block {
    width: 100% !important;
  }
}
.cid-riQBkUSWE9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-riQBkUSWE9 .mbr-text,
.cid-riQBkUSWE9 blockquote {
  color: #767676;
}
.cid-riQBkUSWE9 .mbr-text {
  text-align: justify;
}
.cid-riQAkzDFw5 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-riQAkzDFw5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-riQAkzDFw5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-riQAkzDFw5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-riQAkzDFw5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-riQAkzDFw5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-riQAkzDFw5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-riQAkzDFw5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-riQAkzDFw5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-riQAkzDFw5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-riQAkzDFw5 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-riQAkzDFw5 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-riQAkzDFw5 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2j3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2j3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2j3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Oswald';
}
#custom-html-2j3 .topnav .icon {
  display: none;
}
#custom-html-2j3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2j3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2j3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2j3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2j3 .topnav.responsive {
    position: relative;
  }
  #custom-html-2j3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2j3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2j3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2j3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2j3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2j3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2j3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2j3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2j3 nav.mostrar {
  right: 0;
}
#custom-html-2j3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2j3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2j3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2j3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2j3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2j3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2j3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2j3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2j3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2j3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2j3 .show {
  display: block;
}
.cid-rj6HO00775 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rj6HO00775 .mbr-section-subtitle {
  color: #767676;
}
.cid-rj6HO00775 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rj6HO0oEDu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rj6HO0oEDu .mbr-text,
.cid-rj6HO0oEDu blockquote {
  color: #767676;
}
.cid-rj6HO0oEDu .mbr-text {
  text-align: justify;
}
.cid-rj6HO0oEDu ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rj6HO0oEDu li {
  position: relative;
  float: left;
}
.cid-rj6HO0oEDu li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rj6HO0oEDu li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rj6HO0oEDu ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rj6HO0oEDu li {
    position: relative;
    float: left;
  }
  .cid-rj6HO0oEDu li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rj6HO0oEDu li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rj6HO0KtkT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rj6HO0KtkT .image-block {
  margin: auto;
}
.cid-rj6HO0KtkT figcaption {
  position: relative;
}
.cid-rj6HO0KtkT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rj6HO0KtkT .image-block {
    width: 100% !important;
  }
}
.cid-rj6HO1cJwL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rj6HO1cJwL .mbr-text,
.cid-rj6HO1cJwL blockquote {
  color: #767676;
}
.cid-rj6HO1cJwL .mbr-text {
  text-align: justify;
}
.cid-rj6HO1BP3D {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rj6HO1BP3D .image-block {
  margin: auto;
}
.cid-rj6HO1BP3D figcaption {
  position: relative;
}
.cid-rj6HO1BP3D figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rj6HO1BP3D .image-block {
    width: 100% !important;
  }
}
.cid-rj6HO221mH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rj6HO221mH .mbr-text,
.cid-rj6HO221mH blockquote {
  color: #767676;
}
.cid-rj6HO221mH .mbr-text {
  text-align: justify;
}
.cid-rj6HO2m6Ly {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rj6HO2m6Ly .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rj6HO2m6Ly .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rj6HO2m6Ly .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rj6HO2m6Ly .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rj6HO2m6Ly .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rj6HO2m6Ly .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rj6HO2m6Ly .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rj6HO2m6Ly .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rj6HO2m6Ly .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rj6HO2m6Ly .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rj6HO2m6Ly .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rj6HO2m6Ly .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2jb {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2jb .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2jb .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2jb .topnav .icon {
  display: none;
}
#custom-html-2jb .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2jb .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2jb .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2jb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2jb .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2jb .topnav.responsive {
    position: relative;
  }
  #custom-html-2jb .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2jb .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2jb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2jb .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2jb .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2jb .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2jb .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jb .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jb nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2jb nav.mostrar {
  right: 0;
}
#custom-html-2jb #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2jb .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2jb .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2jb .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jb .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jb .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2jb .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2jb .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2jb .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2jb .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jb .show {
  display: block;
}
.cid-rjhsm8URv4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjhsm8URv4 .mbr-section-subtitle {
  color: #767676;
}
.cid-rjhsm8URv4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rjhsm9ohEn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjhsm9ohEn .mbr-text,
.cid-rjhsm9ohEn blockquote {
  color: #767676;
}
.cid-rjhsm9ohEn .mbr-text {
  text-align: justify;
}
.cid-rjhsm9ohEn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rjhsm9ohEn li {
  position: relative;
  float: left;
}
.cid-rjhsm9ohEn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rjhsm9ohEn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rjhsm9ohEn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rjhsm9ohEn li {
    position: relative;
    float: left;
  }
  .cid-rjhsm9ohEn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rjhsm9ohEn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rjhsm9Lww5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rjhsm9Lww5 .image-block {
  margin: auto;
}
.cid-rjhsm9Lww5 figcaption {
  position: relative;
}
.cid-rjhsm9Lww5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rjhsm9Lww5 .image-block {
    width: 100% !important;
  }
}
.cid-rjhsma5zj9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjhsma5zj9 .mbr-text,
.cid-rjhsma5zj9 blockquote {
  color: #767676;
}
.cid-rjhsma5zj9 .mbr-text {
  text-align: justify;
}
.cid-rjhvSSyfAS {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-rjhvSSyfAS .mbr-section-subtitle {
  color: #767676;
}
.cid-rjhvSSyfAS .media-row {
  display: flex;
  justify-content: center;
}
.cid-rjhvSSyfAS .team-item {
  transition: all .2s;
  margin-bottom: 2rem;
}
.cid-rjhvSSyfAS .team-item .item-image img {
  width: 100%;
}
.cid-rjhvSSyfAS .team-item .item-name p {
  margin-bottom: 0;
}
.cid-rjhvSSyfAS .team-item .item-role p {
  margin-bottom: 0;
}
.cid-rjhvSSyfAS .team-item .item-social {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cid-rjhvSSyfAS .team-item .item-social .socicon {
  color: #232323;
  font-size: 17px;
}
.cid-rjhvSSyfAS .team-item .item-caption {
  background: #efefef;
}
.cid-rjhybRUGUc {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-rjhybRUGUc .mbr-section-subtitle {
  color: #767676;
}
.cid-rjhybRUGUc .media-row {
  display: flex;
  justify-content: center;
}
.cid-rjhybRUGUc .team-item {
  transition: all .2s;
  margin-bottom: 2rem;
}
.cid-rjhybRUGUc .team-item .item-image img {
  width: 100%;
}
.cid-rjhybRUGUc .team-item .item-name p {
  margin-bottom: 0;
}
.cid-rjhybRUGUc .team-item .item-role p {
  margin-bottom: 0;
}
.cid-rjhybRUGUc .team-item .item-social {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cid-rjhybRUGUc .team-item .item-social .socicon {
  color: #232323;
  font-size: 17px;
}
.cid-rjhybRUGUc .team-item .item-caption {
  background: #efefef;
}
.cid-rjhycVEJ0I {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
}
.cid-rjhycVEJ0I .mbr-section-subtitle {
  color: #767676;
}
.cid-rjhycVEJ0I .media-row {
  display: flex;
  justify-content: center;
}
.cid-rjhycVEJ0I .team-item {
  transition: all .2s;
  margin-bottom: 2rem;
}
.cid-rjhycVEJ0I .team-item .item-image img {
  width: 100%;
}
.cid-rjhycVEJ0I .team-item .item-name p {
  margin-bottom: 0;
}
.cid-rjhycVEJ0I .team-item .item-role p {
  margin-bottom: 0;
}
.cid-rjhycVEJ0I .team-item .item-social {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cid-rjhycVEJ0I .team-item .item-social .socicon {
  color: #232323;
  font-size: 17px;
}
.cid-rjhycVEJ0I .team-item .item-caption {
  background: #efefef;
}
.cid-rjhyeo00gu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjhyeo00gu .mbr-text,
.cid-rjhyeo00gu blockquote {
  color: #767676;
}
.cid-rjhyeo00gu .mbr-text {
  text-align: justify;
}
.cid-rjhsmaSaBS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rjhsmaSaBS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rjhsmaSaBS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rjhsmaSaBS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rjhsmaSaBS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rjhsmaSaBS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rjhsmaSaBS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rjhsmaSaBS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rjhsmaSaBS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rjhsmaSaBS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rjhsmaSaBS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rjhsmaSaBS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rjhsmaSaBS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2jn {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2jn .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2jn .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2jn .topnav .icon {
  display: none;
}
#custom-html-2jn .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2jn .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2jn .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2jn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2jn .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2jn .topnav.responsive {
    position: relative;
  }
  #custom-html-2jn .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2jn .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2jn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2jn .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2jn .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2jn .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2jn .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jn .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jn nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2jn nav.mostrar {
  right: 0;
}
#custom-html-2jn #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2jn .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2jn .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2jn .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jn .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jn .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2jn .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2jn .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2jn .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2jn .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jn .show {
  display: block;
}
.cid-rjp6esjYK0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjp6esjYK0 .mbr-section-subtitle {
  color: #767676;
}
.cid-rjp6esjYK0 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rjp6esQraI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjp6esQraI .mbr-text,
.cid-rjp6esQraI blockquote {
  color: #767676;
}
.cid-rjp6esQraI .mbr-text {
  text-align: justify;
}
.cid-rjp6esQraI ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rjp6esQraI li {
  position: relative;
  float: left;
}
.cid-rjp6esQraI li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rjp6esQraI li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rjp6esQraI ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rjp6esQraI li {
    position: relative;
    float: left;
  }
  .cid-rjp6esQraI li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rjp6esQraI li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rjp6et7px2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rjp6et7px2 .image-block {
  margin: auto;
}
.cid-rjp6et7px2 figcaption {
  position: relative;
}
.cid-rjp6et7px2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rjp6et7px2 .image-block {
    width: 100% !important;
  }
}
.cid-rjp6etvjuO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjp6etvjuO .mbr-text,
.cid-rjp6etvjuO blockquote {
  color: #767676;
}
.cid-rjp6etvjuO .mbr-text {
  text-align: justify;
}
.cid-rjpkZ0j9sR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rjpkZ0j9sR .image-block {
  margin: auto;
}
.cid-rjpkZ0j9sR figcaption {
  position: relative;
}
.cid-rjpkZ0j9sR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rjpkZ0j9sR .image-block {
    width: 100% !important;
  }
}
.cid-rjp6eyQcrB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjp6eyQcrB .mbr-text,
.cid-rjp6eyQcrB blockquote {
  color: #767676;
}
.cid-rjp6eyQcrB .mbr-text {
  text-align: justify;
}
.cid-rjp6ez8IZI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rjp6ez8IZI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rjp6ez8IZI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rjp6ez8IZI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rjp6ez8IZI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rjp6ez8IZI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rjp6ez8IZI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rjp6ez8IZI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rjp6ez8IZI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rjp6ez8IZI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rjp6ez8IZI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rjp6ez8IZI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rjp6ez8IZI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2jy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2jy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2jy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2jy .topnav .icon {
  display: none;
}
#custom-html-2jy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2jy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2jy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2jy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2jy .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2jy .topnav.responsive {
    position: relative;
  }
  #custom-html-2jy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2jy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2jy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2jy .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2jy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2jy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2jy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2jy nav.mostrar {
  right: 0;
}
#custom-html-2jy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2jy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2jy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2jy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2jy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2jy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2jy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2jy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2jy .show {
  display: block;
}
.cid-rjArBXfxkm {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjArBXfxkm .mbr-section-subtitle {
  color: #767676;
}
.cid-rjArBXfxkm H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rjArBYauxa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjArBYauxa .mbr-text,
.cid-rjArBYauxa blockquote {
  color: #767676;
}
.cid-rjArBYauxa .mbr-text {
  text-align: justify;
}
.cid-rjArBYauxa ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rjArBYauxa li {
  position: relative;
  float: left;
}
.cid-rjArBYauxa li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rjArBYauxa li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rjArBYauxa ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rjArBYauxa li {
    position: relative;
    float: left;
  }
  .cid-rjArBYauxa li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rjArBYauxa li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rjArBYwmp1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rjArBYwmp1 .image-block {
  margin: auto;
}
.cid-rjArBYwmp1 figcaption {
  position: relative;
}
.cid-rjArBYwmp1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rjArBYwmp1 .image-block {
    width: 100% !important;
  }
}
.cid-rjArBZ79LK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjArBZ79LK .mbr-text,
.cid-rjArBZ79LK blockquote {
  color: #767676;
}
.cid-rjArBZ79LK .mbr-text {
  text-align: justify;
}
.cid-rjArBZmJtR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rjArBZmJtR .image-block {
  margin: auto;
}
.cid-rjArBZmJtR figcaption {
  position: relative;
}
.cid-rjArBZmJtR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rjArBZmJtR .image-block {
    width: 100% !important;
  }
}
.cid-rjArBZJFzs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjArBZJFzs .mbr-text,
.cid-rjArBZJFzs blockquote {
  color: #767676;
}
.cid-rjArBZJFzs .mbr-text {
  text-align: justify;
}
.cid-rjG3jyAJH6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rjG3jyAJH6 .image-block {
  margin: auto;
}
.cid-rjG3jyAJH6 figcaption {
  position: relative;
}
.cid-rjG3jyAJH6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rjG3jyAJH6 .image-block {
    width: 100% !important;
  }
}
.cid-rjG3oP0ghC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjG3oP0ghC .mbr-text,
.cid-rjG3oP0ghC blockquote {
  color: #767676;
}
.cid-rjG3oP0ghC .mbr-text {
  text-align: justify;
}
.cid-rjG3pAr0lK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rjG3pAr0lK .image-block {
  margin: auto;
}
.cid-rjG3pAr0lK figcaption {
  position: relative;
}
.cid-rjG3pAr0lK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rjG3pAr0lK .image-block {
    width: 100% !important;
  }
}
.cid-rjG3qd0AlF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjG3qd0AlF .mbr-text,
.cid-rjG3qd0AlF blockquote {
  color: #767676;
}
.cid-rjG3qd0AlF .mbr-text {
  text-align: justify;
}
.cid-rjArBZYgMQ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rjArBZYgMQ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rjArBZYgMQ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rjArBZYgMQ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rjArBZYgMQ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rjArBZYgMQ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rjArBZYgMQ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rjArBZYgMQ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rjArBZYgMQ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rjArBZYgMQ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rjArBZYgMQ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rjArBZYgMQ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rjArBZYgMQ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ka {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ka .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ka .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ka .topnav .icon {
  display: none;
}
#custom-html-2ka .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ka .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ka .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ka .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2ka .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ka .topnav.responsive {
    position: relative;
  }
  #custom-html-2ka .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ka .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ka .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2ka .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2ka .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ka .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ka .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ka .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ka nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ka nav.mostrar {
  right: 0;
}
#custom-html-2ka #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ka .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ka .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ka .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ka .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ka .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ka .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ka .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ka .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ka .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ka .show {
  display: block;
}
.cid-rjXYFd93aM {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjXYFd93aM .mbr-section-subtitle {
  color: #767676;
}
.cid-rjXYFd93aM H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rjXYFecOJm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjXYFecOJm .mbr-text,
.cid-rjXYFecOJm blockquote {
  color: #767676;
}
.cid-rjXYFecOJm .mbr-text {
  text-align: justify;
}
.cid-rjXYFecOJm ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rjXYFecOJm li {
  position: relative;
  float: left;
}
.cid-rjXYFecOJm li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rjXYFecOJm li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rjXYFecOJm ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rjXYFecOJm li {
    position: relative;
    float: left;
  }
  .cid-rjXYFecOJm li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rjXYFecOJm li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rjXYFeryOz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rjXYFeryOz .image-block {
  margin: auto;
}
.cid-rjXYFeryOz figcaption {
  position: relative;
}
.cid-rjXYFeryOz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rjXYFeryOz .image-block {
    width: 100% !important;
  }
}
.cid-rjXYFeRsnD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjXYFeRsnD .mbr-text,
.cid-rjXYFeRsnD blockquote {
  color: #767676;
}
.cid-rjXYFeRsnD .mbr-text {
  text-align: justify;
}
.cid-rjXYFf8ktM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rjXYFf8ktM .image-block {
  margin: auto;
}
.cid-rjXYFf8ktM figcaption {
  position: relative;
}
.cid-rjXYFf8ktM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rjXYFf8ktM .image-block {
    width: 100% !important;
  }
}
.cid-rjXYFfwfym {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjXYFfwfym .mbr-text,
.cid-rjXYFfwfym blockquote {
  color: #767676;
}
.cid-rjXYFfwfym .mbr-text {
  text-align: justify;
}
.cid-rjXYFfJuOb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rjXYFfJuOb .image-block {
  margin: auto;
}
.cid-rjXYFfJuOb figcaption {
  position: relative;
}
.cid-rjXYFfJuOb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rjXYFfJuOb .image-block {
    width: 100% !important;
  }
}
.cid-rjXYFgsZFW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rjXYFgsZFW .mbr-text,
.cid-rjXYFgsZFW blockquote {
  color: #767676;
}
.cid-rjXYFgsZFW .mbr-text {
  text-align: justify;
}
.cid-rjXYFhjAdz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rjXYFhjAdz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rjXYFhjAdz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rjXYFhjAdz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rjXYFhjAdz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rjXYFhjAdz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rjXYFhjAdz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rjXYFhjAdz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rjXYFhjAdz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rjXYFhjAdz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rjXYFhjAdz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rjXYFhjAdz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rjXYFhjAdz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2km {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2km .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2km .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2km .topnav .icon {
  display: none;
}
#custom-html-2km .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2km .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2km .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2km .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2km .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2km .topnav.responsive {
    position: relative;
  }
  #custom-html-2km .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2km .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2km .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2km .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2km .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2km .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2km .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2km .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2km nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2km nav.mostrar {
  right: 0;
}
#custom-html-2km #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2km .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2km .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2km .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2km .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2km .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2km .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2km .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2km .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2km .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2km .show {
  display: block;
}
.cid-rk4lcVENLj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rk4lcVENLj .mbr-section-subtitle {
  color: #767676;
}
.cid-rk4lcVENLj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rk4lcW8zVp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rk4lcW8zVp .mbr-text,
.cid-rk4lcW8zVp blockquote {
  color: #767676;
}
.cid-rk4lcW8zVp .mbr-text {
  text-align: justify;
}
.cid-rk4lcW8zVp ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rk4lcW8zVp li {
  position: relative;
  float: left;
}
.cid-rk4lcW8zVp li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rk4lcW8zVp li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rk4lcW8zVp ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rk4lcW8zVp li {
    position: relative;
    float: left;
  }
  .cid-rk4lcW8zVp li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rk4lcW8zVp li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rk4lcWpl8e {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rk4lcWpl8e .image-block {
  margin: auto;
}
.cid-rk4lcWpl8e figcaption {
  position: relative;
}
.cid-rk4lcWpl8e figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rk4lcWpl8e .image-block {
    width: 100% !important;
  }
}
.cid-rk4lcWNuuB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rk4lcWNuuB .mbr-text,
.cid-rk4lcWNuuB blockquote {
  color: #767676;
}
.cid-rk4lcWNuuB .mbr-text {
  text-align: justify;
}
.cid-rk4lcXkBxb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rk4lcXkBxb .image-block {
  margin: auto;
}
.cid-rk4lcXkBxb figcaption {
  position: relative;
}
.cid-rk4lcXkBxb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rk4lcXkBxb .image-block {
    width: 100% !important;
  }
}
.cid-rk4lcXKskC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rk4lcXKskC .mbr-text,
.cid-rk4lcXKskC blockquote {
  color: #767676;
}
.cid-rk4lcXKskC .mbr-text {
  text-align: justify;
}
.cid-rk4lcYzjGR {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rk4lcYzjGR .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rk4lcYzjGR .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rk4lcYzjGR .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rk4lcYzjGR .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rk4lcYzjGR .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rk4lcYzjGR .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rk4lcYzjGR .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rk4lcYzjGR .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rk4lcYzjGR .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rk4lcYzjGR .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rk4lcYzjGR .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rk4lcYzjGR .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2kw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2kw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2kw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2kw .topnav .icon {
  display: none;
}
#custom-html-2kw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2kw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2kw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2kw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2kw .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2kw .topnav.responsive {
    position: relative;
  }
  #custom-html-2kw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2kw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2kw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2kw .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2kw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2kw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2kw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2kw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2kw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2kw nav.mostrar {
  right: 0;
}
#custom-html-2kw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2kw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2kw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2kw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2kw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2kw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2kw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2kw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2kw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2kw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2kw .show {
  display: block;
}
.cid-rki78fHGsH {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rki78fHGsH .mbr-section-subtitle {
  color: #767676;
}
.cid-rki78fHGsH H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rki78gADhv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rki78gADhv .mbr-text,
.cid-rki78gADhv blockquote {
  color: #767676;
}
.cid-rki78gADhv .mbr-text {
  text-align: justify;
}
.cid-rki78gADhv ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rki78gADhv li {
  position: relative;
  float: left;
}
.cid-rki78gADhv li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rki78gADhv li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rki78gADhv ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rki78gADhv li {
    position: relative;
    float: left;
  }
  .cid-rki78gADhv li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rki78gADhv li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rki78h7ssh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rki78h7ssh .image-block {
  margin: auto;
}
.cid-rki78h7ssh figcaption {
  position: relative;
}
.cid-rki78h7ssh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rki78h7ssh .image-block {
    width: 100% !important;
  }
}
.cid-rki78ijn2g {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rki78ijn2g .mbr-text,
.cid-rki78ijn2g blockquote {
  color: #767676;
}
.cid-rki78ijn2g .mbr-text {
  text-align: justify;
}
.cid-rki78iHgFZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rki78iHgFZ .image-block {
  margin: auto;
}
.cid-rki78iHgFZ figcaption {
  position: relative;
}
.cid-rki78iHgFZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rki78iHgFZ .image-block {
    width: 100% !important;
  }
}
.cid-rki78jdYGH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rki78jdYGH .mbr-text,
.cid-rki78jdYGH blockquote {
  color: #767676;
}
.cid-rki78jdYGH .mbr-text {
  text-align: justify;
}
.cid-rkkp1B6Uga {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rkkp1B6Uga .image-block {
  margin: auto;
}
.cid-rkkp1B6Uga figcaption {
  position: relative;
}
.cid-rkkp1B6Uga figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rkkp1B6Uga .image-block {
    width: 100% !important;
  }
}
.cid-rkkp28Q1Ux {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkkp28Q1Ux .mbr-text,
.cid-rkkp28Q1Ux blockquote {
  color: #767676;
}
.cid-rkkp28Q1Ux .mbr-text {
  text-align: justify;
}
.cid-rki78jCfDp {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rki78jCfDp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rki78jCfDp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rki78jCfDp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rki78jCfDp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rki78jCfDp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rki78jCfDp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rki78jCfDp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rki78jCfDp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rki78jCfDp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rki78jCfDp .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rki78jCfDp .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rki78jCfDp .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2l6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2l6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2l6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2l6 .topnav .icon {
  display: none;
}
#custom-html-2l6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2l6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2l6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2l6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2l6 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2l6 .topnav.responsive {
    position: relative;
  }
  #custom-html-2l6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2l6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2l6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2l6 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2l6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2l6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2l6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2l6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2l6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2l6 nav.mostrar {
  right: 0;
}
#custom-html-2l6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2l6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2l6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2l6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2l6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2l6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2l6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2l6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2l6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2l6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2l6 .show {
  display: block;
}
.cid-rkHMavohkI {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkHMavohkI .mbr-section-subtitle {
  color: #767676;
}
.cid-rkHMavohkI H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rkHMawe4yi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkHMawe4yi .mbr-text,
.cid-rkHMawe4yi blockquote {
  color: #767676;
}
.cid-rkHMawe4yi .mbr-text {
  text-align: justify;
}
.cid-rkHMawe4yi ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rkHMawe4yi li {
  position: relative;
  float: left;
}
.cid-rkHMawe4yi li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rkHMawe4yi li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rkHMawe4yi ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rkHMawe4yi li {
    position: relative;
    float: left;
  }
  .cid-rkHMawe4yi li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rkHMawe4yi li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rkHMaxgnNb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rkHMaxgnNb .image-block {
  margin: auto;
}
.cid-rkHMaxgnNb figcaption {
  position: relative;
}
.cid-rkHMaxgnNb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rkHMaxgnNb .image-block {
    width: 100% !important;
  }
}
.cid-rkHMayyBqh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkHMayyBqh .mbr-text,
.cid-rkHMayyBqh blockquote {
  color: #767676;
}
.cid-rkHMayyBqh .mbr-text {
  text-align: justify;
}
.cid-rkHMayKIn4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rkHMayKIn4 .image-block {
  margin: auto;
}
.cid-rkHMayKIn4 figcaption {
  position: relative;
}
.cid-rkHMayKIn4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rkHMayKIn4 .image-block {
    width: 100% !important;
  }
}
.cid-rkHMaz5Bxf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkHMaz5Bxf .mbr-text,
.cid-rkHMaz5Bxf blockquote {
  color: #767676;
}
.cid-rkHMaz5Bxf .mbr-text {
  text-align: justify;
}
.cid-rkHMazmurg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rkHMazmurg .image-block {
  margin: auto;
}
.cid-rkHMazmurg figcaption {
  position: relative;
}
.cid-rkHMazmurg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rkHMazmurg .image-block {
    width: 100% !important;
  }
}
.cid-rkHMazCU4Z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkHMazCU4Z .mbr-text,
.cid-rkHMazCU4Z blockquote {
  color: #767676;
}
.cid-rkHMazCU4Z .mbr-text {
  text-align: justify;
}
.cid-rkIaXVqAv9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rkIaXVqAv9 .image-block {
  margin: auto;
}
.cid-rkIaXVqAv9 figcaption {
  position: relative;
}
.cid-rkIaXVqAv9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rkIaXVqAv9 .image-block {
    width: 100% !important;
  }
}
.cid-rkIaYqP2yX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkIaYqP2yX .mbr-text,
.cid-rkIaYqP2yX blockquote {
  color: #767676;
}
.cid-rkIaYqP2yX .mbr-text {
  text-align: justify;
}
.cid-rkHMazOKdm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rkHMazOKdm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rkHMazOKdm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rkHMazOKdm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rkHMazOKdm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rkHMazOKdm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rkHMazOKdm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rkHMazOKdm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rkHMazOKdm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rkHMazOKdm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rkHMazOKdm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rkHMazOKdm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rkHMazOKdm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2li {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2li .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2li .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2li .topnav .icon {
  display: none;
}
#custom-html-2li .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2li .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2li .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2li .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2li .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2li .topnav.responsive {
    position: relative;
  }
  #custom-html-2li .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2li .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2li .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2li .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2li .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2li .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2li .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2li .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2li nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2li nav.mostrar {
  right: 0;
}
#custom-html-2li #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2li .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2li .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2li .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2li .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2li .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2li .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2li .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2li .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2li .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2li .show {
  display: block;
}
.cid-rkIZNrCRIO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkIZNrCRIO .mbr-section-subtitle {
  color: #767676;
}
.cid-rkIZNrCRIO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rkIZNsaI99 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkIZNsaI99 .mbr-text,
.cid-rkIZNsaI99 blockquote {
  color: #767676;
}
.cid-rkIZNsaI99 .mbr-text {
  text-align: justify;
}
.cid-rkIZNsaI99 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rkIZNsaI99 li {
  position: relative;
  float: left;
}
.cid-rkIZNsaI99 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rkIZNsaI99 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rkIZNsaI99 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rkIZNsaI99 li {
    position: relative;
    float: left;
  }
  .cid-rkIZNsaI99 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rkIZNsaI99 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rkIZNsqvDP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rkIZNsqvDP .image-block {
  margin: auto;
}
.cid-rkIZNsqvDP figcaption {
  position: relative;
}
.cid-rkIZNsqvDP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rkIZNsqvDP .image-block {
    width: 100% !important;
  }
}
.cid-rkIZNsNY1B {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkIZNsNY1B .mbr-text,
.cid-rkIZNsNY1B blockquote {
  color: #767676;
}
.cid-rkIZNsNY1B .mbr-text {
  text-align: justify;
}
.cid-rkIZNt9EGo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rkIZNt9EGo .image-block {
  margin: auto;
}
.cid-rkIZNt9EGo figcaption {
  position: relative;
}
.cid-rkIZNt9EGo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rkIZNt9EGo .image-block {
    width: 100% !important;
  }
}
.cid-rkIZNtyY9N {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkIZNtyY9N .mbr-text,
.cid-rkIZNtyY9N blockquote {
  color: #767676;
}
.cid-rkIZNtyY9N .mbr-text {
  text-align: justify;
}
.cid-rkIZNtKwYr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rkIZNtKwYr .image-block {
  margin: auto;
}
.cid-rkIZNtKwYr figcaption {
  position: relative;
}
.cid-rkIZNtKwYr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rkIZNtKwYr .image-block {
    width: 100% !important;
  }
}
.cid-rkIZNu1I9j {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkIZNu1I9j .mbr-text,
.cid-rkIZNu1I9j blockquote {
  color: #767676;
}
.cid-rkIZNu1I9j .mbr-text {
  text-align: justify;
}
.cid-rkIZNujmFx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rkIZNujmFx .image-block {
  margin: auto;
}
.cid-rkIZNujmFx figcaption {
  position: relative;
}
.cid-rkIZNujmFx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rkIZNujmFx .image-block {
    width: 100% !important;
  }
}
.cid-rkIZNv3cco {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rkIZNv3cco .mbr-text,
.cid-rkIZNv3cco blockquote {
  color: #767676;
}
.cid-rkIZNv3cco .mbr-text {
  text-align: justify;
}
.cid-rkIZNvikBL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rkIZNvikBL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rkIZNvikBL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rkIZNvikBL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rkIZNvikBL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rkIZNvikBL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rkIZNvikBL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rkIZNvikBL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rkIZNvikBL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rkIZNvikBL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rkIZNvikBL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rkIZNvikBL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rkIZNvikBL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2lu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2lu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2lu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2lu .topnav .icon {
  display: none;
}
#custom-html-2lu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2lu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2lu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2lu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2lu .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2lu .topnav.responsive {
    position: relative;
  }
  #custom-html-2lu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2lu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2lu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2lu .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2lu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2lu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2lu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2lu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2lu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2lu nav.mostrar {
  right: 0;
}
#custom-html-2lu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2lu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2lu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2lu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2lu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2lu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2lu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2lu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2lu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2lu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2lu .show {
  display: block;
}
.cid-rl51IFCx65 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rl51IFCx65 .mbr-section-subtitle {
  color: #767676;
}
.cid-rl51IFCx65 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rl51IHerql {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rl51IHerql .mbr-text,
.cid-rl51IHerql blockquote {
  color: #767676;
}
.cid-rl51IHerql .mbr-text {
  text-align: justify;
}
.cid-rl51IHerql ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rl51IHerql li {
  position: relative;
  float: left;
}
.cid-rl51IHerql li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rl51IHerql li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rl51IHerql ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rl51IHerql li {
    position: relative;
    float: left;
  }
  .cid-rl51IHerql li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rl51IHerql li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rl51IHDxoI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rl51IHDxoI .image-block {
  margin: auto;
}
.cid-rl51IHDxoI figcaption {
  position: relative;
}
.cid-rl51IHDxoI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rl51IHDxoI .image-block {
    width: 100% !important;
  }
}
.cid-rl51IIf7zK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rl51IIf7zK .mbr-text,
.cid-rl51IIf7zK blockquote {
  color: #767676;
}
.cid-rl51IIf7zK .mbr-text {
  text-align: justify;
}
.cid-rl51IIKle3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rl51IIKle3 .image-block {
  margin: auto;
}
.cid-rl51IIKle3 figcaption {
  position: relative;
}
.cid-rl51IIKle3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rl51IIKle3 .image-block {
    width: 100% !important;
  }
}
.cid-rl51IJKZsP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rl51IJKZsP .mbr-text,
.cid-rl51IJKZsP blockquote {
  color: #767676;
}
.cid-rl51IJKZsP .mbr-text {
  text-align: justify;
}
.cid-rl51IK9B7u {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rl51IK9B7u .image-block {
  margin: auto;
}
.cid-rl51IK9B7u figcaption {
  position: relative;
}
.cid-rl51IK9B7u figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rl51IK9B7u .image-block {
    width: 100% !important;
  }
}
.cid-rl51IKEkIH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rl51IKEkIH .mbr-text,
.cid-rl51IKEkIH blockquote {
  color: #767676;
}
.cid-rl51IKEkIH .mbr-text {
  text-align: justify;
}
.cid-rl51IM8FZ2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rl51IM8FZ2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rl51IM8FZ2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rl51IM8FZ2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rl51IM8FZ2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rl51IM8FZ2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rl51IM8FZ2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rl51IM8FZ2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rl51IM8FZ2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rl51IM8FZ2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rl51IM8FZ2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rl51IM8FZ2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rl51IM8FZ2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2m6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2m6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2m6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2m6 .topnav .icon {
  display: none;
}
#custom-html-2m6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2m6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2m6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2m6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2m6 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2m6 .topnav.responsive {
    position: relative;
  }
  #custom-html-2m6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2m6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2m6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2m6 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2m6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2m6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2m6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2m6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2m6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2m6 nav.mostrar {
  right: 0;
}
#custom-html-2m6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2m6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2m6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2m6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2m6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2m6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2m6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2m6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2m6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2m6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2m6 .show {
  display: block;
}
.cid-rlbPM16kAL {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlbPM16kAL .mbr-section-subtitle {
  color: #767676;
}
.cid-rlbPM16kAL H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rlbPM1Dxur {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlbPM1Dxur .mbr-text,
.cid-rlbPM1Dxur blockquote {
  color: #767676;
}
.cid-rlbPM1Dxur .mbr-text {
  text-align: justify;
}
.cid-rlbPM1Dxur ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rlbPM1Dxur li {
  position: relative;
  float: left;
}
.cid-rlbPM1Dxur li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rlbPM1Dxur li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rlbPM1Dxur ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rlbPM1Dxur li {
    position: relative;
    float: left;
  }
  .cid-rlbPM1Dxur li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rlbPM1Dxur li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rlbPM2cn2Z {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlbPM2cn2Z .image-block {
  margin: auto;
}
.cid-rlbPM2cn2Z figcaption {
  position: relative;
}
.cid-rlbPM2cn2Z figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlbPM2cn2Z .image-block {
    width: 100% !important;
  }
}
.cid-rlbPM2FELQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlbPM2FELQ .mbr-text,
.cid-rlbPM2FELQ blockquote {
  color: #767676;
}
.cid-rlbPM2FELQ .mbr-text {
  text-align: justify;
}
.cid-rlbPM2UZ0t {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlbPM2UZ0t .image-block {
  margin: auto;
}
.cid-rlbPM2UZ0t figcaption {
  position: relative;
}
.cid-rlbPM2UZ0t figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlbPM2UZ0t .image-block {
    width: 100% !important;
  }
}
.cid-rlbPM3jxmr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlbPM3jxmr .mbr-text,
.cid-rlbPM3jxmr blockquote {
  color: #767676;
}
.cid-rlbPM3jxmr .mbr-text {
  text-align: justify;
}
.cid-rlbPM3wLg9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlbPM3wLg9 .image-block {
  margin: auto;
}
.cid-rlbPM3wLg9 figcaption {
  position: relative;
}
.cid-rlbPM3wLg9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlbPM3wLg9 .image-block {
    width: 100% !important;
  }
}
.cid-rlbPM3OuVQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlbPM3OuVQ .mbr-text,
.cid-rlbPM3OuVQ blockquote {
  color: #767676;
}
.cid-rlbPM3OuVQ .mbr-text {
  text-align: justify;
}
.cid-rlbPM44tD3 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rlbPM44tD3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rlbPM44tD3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rlbPM44tD3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rlbPM44tD3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rlbPM44tD3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rlbPM44tD3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rlbPM44tD3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rlbPM44tD3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rlbPM44tD3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rlbPM44tD3 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rlbPM44tD3 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rlbPM44tD3 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2mg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2mg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2mg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2mg .topnav .icon {
  display: none;
}
#custom-html-2mg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2mg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2mg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2mg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2mg .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2mg .topnav.responsive {
    position: relative;
  }
  #custom-html-2mg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2mg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2mg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2mg .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2mg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2mg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2mg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2mg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2mg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2mg nav.mostrar {
  right: 0;
}
#custom-html-2mg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2mg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2mg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2mg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2mg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2mg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2mg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2mg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2mg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2mg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2mg .show {
  display: block;
}
.cid-rlcry2VtES {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlcry2VtES .mbr-section-subtitle {
  color: #767676;
}
.cid-rlcry2VtES H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rlcry3FrNf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlcry3FrNf .mbr-text,
.cid-rlcry3FrNf blockquote {
  color: #767676;
}
.cid-rlcry3FrNf .mbr-text {
  text-align: justify;
}
.cid-rlcry3FrNf ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rlcry3FrNf li {
  position: relative;
  float: left;
}
.cid-rlcry3FrNf li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rlcry3FrNf li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rlcry3FrNf ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rlcry3FrNf li {
    position: relative;
    float: left;
  }
  .cid-rlcry3FrNf li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rlcry3FrNf li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rlcry40ZyE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlcry40ZyE .image-block {
  margin: auto;
}
.cid-rlcry40ZyE figcaption {
  position: relative;
}
.cid-rlcry40ZyE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlcry40ZyE .image-block {
    width: 100% !important;
  }
}
.cid-rlcry4o5t0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlcry4o5t0 .mbr-text,
.cid-rlcry4o5t0 blockquote {
  color: #767676;
}
.cid-rlcry4o5t0 .mbr-text {
  text-align: justify;
}
.cid-rlcry4J0UN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlcry4J0UN .image-block {
  margin: auto;
}
.cid-rlcry4J0UN figcaption {
  position: relative;
}
.cid-rlcry4J0UN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlcry4J0UN .image-block {
    width: 100% !important;
  }
}
.cid-rlcry5fPGY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlcry5fPGY .mbr-text,
.cid-rlcry5fPGY blockquote {
  color: #767676;
}
.cid-rlcry5fPGY .mbr-text {
  text-align: justify;
}
.cid-rlcry5sdmE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlcry5sdmE .image-block {
  margin: auto;
}
.cid-rlcry5sdmE figcaption {
  position: relative;
}
.cid-rlcry5sdmE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlcry5sdmE .image-block {
    width: 100% !important;
  }
}
.cid-rlcry5OAAM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlcry5OAAM .mbr-text,
.cid-rlcry5OAAM blockquote {
  color: #767676;
}
.cid-rlcry5OAAM .mbr-text {
  text-align: justify;
}
.cid-rlcry64OBd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rlcry64OBd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rlcry64OBd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rlcry64OBd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rlcry64OBd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rlcry64OBd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rlcry64OBd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rlcry64OBd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rlcry64OBd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rlcry64OBd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rlcry64OBd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rlcry64OBd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rlcry64OBd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2mq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2mq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2mq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2mq .topnav .icon {
  display: none;
}
#custom-html-2mq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2mq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2mq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2mq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2mq .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2mq .topnav.responsive {
    position: relative;
  }
  #custom-html-2mq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2mq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2mq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2mq .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2mq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2mq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2mq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2mq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2mq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2mq nav.mostrar {
  right: 0;
}
#custom-html-2mq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2mq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2mq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2mq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2mq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2mq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2mq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2mq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2mq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2mq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2mq .show {
  display: block;
}
.cid-rlmcE1hk9Y {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlmcE1hk9Y .mbr-section-subtitle {
  color: #767676;
}
.cid-rlmcE1hk9Y H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rlmcE1N0B2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlmcE1N0B2 .mbr-text,
.cid-rlmcE1N0B2 blockquote {
  color: #767676;
}
.cid-rlmcE1N0B2 .mbr-text {
  text-align: justify;
}
.cid-rlmcE1N0B2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rlmcE1N0B2 li {
  position: relative;
  float: left;
}
.cid-rlmcE1N0B2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rlmcE1N0B2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rlmcE1N0B2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rlmcE1N0B2 li {
    position: relative;
    float: left;
  }
  .cid-rlmcE1N0B2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rlmcE1N0B2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rlmcE21S9P {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlmcE21S9P .image-block {
  margin: auto;
}
.cid-rlmcE21S9P figcaption {
  position: relative;
}
.cid-rlmcE21S9P figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlmcE21S9P .image-block {
    width: 100% !important;
  }
}
.cid-rlmcE2lDDc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlmcE2lDDc .mbr-text,
.cid-rlmcE2lDDc blockquote {
  color: #767676;
}
.cid-rlmcE2lDDc .mbr-text {
  text-align: justify;
}
.cid-rlmcE2AlwD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlmcE2AlwD .image-block {
  margin: auto;
}
.cid-rlmcE2AlwD figcaption {
  position: relative;
}
.cid-rlmcE2AlwD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlmcE2AlwD .image-block {
    width: 100% !important;
  }
}
.cid-rlmcE2YdCe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlmcE2YdCe .mbr-text,
.cid-rlmcE2YdCe blockquote {
  color: #767676;
}
.cid-rlmcE2YdCe .mbr-text {
  text-align: justify;
}
.cid-rlmcE3aMxU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlmcE3aMxU .image-block {
  margin: auto;
}
.cid-rlmcE3aMxU figcaption {
  position: relative;
}
.cid-rlmcE3aMxU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlmcE3aMxU .image-block {
    width: 100% !important;
  }
}
.cid-rlmcE3rLby {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlmcE3rLby .mbr-text,
.cid-rlmcE3rLby blockquote {
  color: #767676;
}
.cid-rlmcE3rLby .mbr-text {
  text-align: justify;
}
.cid-rlmcE3FYKs {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rlmcE3FYKs .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rlmcE3FYKs .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rlmcE3FYKs .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rlmcE3FYKs .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rlmcE3FYKs .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rlmcE3FYKs .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rlmcE3FYKs .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rlmcE3FYKs .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rlmcE3FYKs .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rlmcE3FYKs .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rlmcE3FYKs .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rlmcE3FYKs .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2n0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2n0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2n0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2n0 .topnav .icon {
  display: none;
}
#custom-html-2n0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2n0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2n0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2n0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2n0 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2n0 .topnav.responsive {
    position: relative;
  }
  #custom-html-2n0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2n0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2n0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2n0 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2n0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2n0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2n0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2n0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2n0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2n0 nav.mostrar {
  right: 0;
}
#custom-html-2n0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2n0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2n0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2n0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2n0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2n0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2n0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2n0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2n0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2n0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2n0 .show {
  display: block;
}
.cid-rls0ablH9R {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rls0ablH9R .mbr-section-subtitle {
  color: #767676;
}
.cid-rls0ablH9R H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rls0abTDjC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rls0abTDjC .mbr-text,
.cid-rls0abTDjC blockquote {
  color: #767676;
}
.cid-rls0abTDjC .mbr-text {
  text-align: justify;
}
.cid-rls0abTDjC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rls0abTDjC li {
  position: relative;
  float: left;
}
.cid-rls0abTDjC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rls0abTDjC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rls0abTDjC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rls0abTDjC li {
    position: relative;
    float: left;
  }
  .cid-rls0abTDjC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rls0abTDjC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rls0acbc5I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rls0acbc5I .image-block {
  margin: auto;
}
.cid-rls0acbc5I figcaption {
  position: relative;
}
.cid-rls0acbc5I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rls0acbc5I .image-block {
    width: 100% !important;
  }
}
.cid-rls0ad2NQx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rls0ad2NQx .mbr-text,
.cid-rls0ad2NQx blockquote {
  color: #767676;
}
.cid-rls0ad2NQx .mbr-text {
  text-align: justify;
}
.cid-rls0adf3Ah {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rls0adf3Ah .image-block {
  margin: auto;
}
.cid-rls0adf3Ah figcaption {
  position: relative;
}
.cid-rls0adf3Ah figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rls0adf3Ah .image-block {
    width: 100% !important;
  }
}
.cid-rls0adIyAA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rls0adIyAA .mbr-text,
.cid-rls0adIyAA blockquote {
  color: #767676;
}
.cid-rls0adIyAA .mbr-text {
  text-align: justify;
}
.cid-rls0adVJRY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rls0adVJRY .image-block {
  margin: auto;
}
.cid-rls0adVJRY figcaption {
  position: relative;
}
.cid-rls0adVJRY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rls0adVJRY .image-block {
    width: 100% !important;
  }
}
.cid-rls0aeddwZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rls0aeddwZ .mbr-text,
.cid-rls0aeddwZ blockquote {
  color: #767676;
}
.cid-rls0aeddwZ .mbr-text {
  text-align: justify;
}
.cid-rly3Ndq0ui {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rly3Ndq0ui .image-block {
  margin: auto;
}
.cid-rly3Ndq0ui figcaption {
  position: relative;
}
.cid-rly3Ndq0ui figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rly3Ndq0ui .image-block {
    width: 100% !important;
  }
}
.cid-rly3Ofvb73 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rly3Ofvb73 .mbr-text,
.cid-rly3Ofvb73 blockquote {
  color: #767676;
}
.cid-rly3Ofvb73 .mbr-text {
  text-align: justify;
}
.cid-rls0aeqiQO {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rls0aeqiQO .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rls0aeqiQO .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rls0aeqiQO .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rls0aeqiQO .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rls0aeqiQO .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rls0aeqiQO .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rls0aeqiQO .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rls0aeqiQO .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rls0aeqiQO .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rls0aeqiQO .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rls0aeqiQO .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rls0aeqiQO .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2no {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2no .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2no .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2no .topnav .icon {
  display: none;
}
#custom-html-2no .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2no .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2no .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2no .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2no .topnav.responsive {
    position: relative;
  }
  #custom-html-2no .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2no .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2no .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2no .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2no .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2no .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2no .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2no nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2no nav.mostrar {
  right: 0;
}
#custom-html-2no #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2no .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2no .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2no .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2no .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2no .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2no .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2no .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2no .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2no .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2no .show {
  display: block;
}
.cid-rm1rt6wNmW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rm1rt6wNmW .mbr-section-subtitle {
  color: #767676;
}
.cid-rm1rt6wNmW H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rm1rt7dO8b {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rm1rt7dO8b .mbr-text,
.cid-rm1rt7dO8b blockquote {
  color: #767676;
}
.cid-rm1rt7dO8b .mbr-text {
  text-align: justify;
}
.cid-rm1rt7dO8b ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rm1rt7dO8b li {
  position: relative;
  float: left;
}
.cid-rm1rt7dO8b li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rm1rt7dO8b li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rm1rt7dO8b ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rm1rt7dO8b li {
    position: relative;
    float: left;
  }
  .cid-rm1rt7dO8b li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rm1rt7dO8b li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rm1rt7xyHF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rm1rt7xyHF .image-block {
  margin: auto;
}
.cid-rm1rt7xyHF figcaption {
  position: relative;
}
.cid-rm1rt7xyHF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rm1rt7xyHF .image-block {
    width: 100% !important;
  }
}
.cid-rm1rt86ojw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rm1rt86ojw .mbr-text,
.cid-rm1rt86ojw blockquote {
  color: #767676;
}
.cid-rm1rt86ojw .mbr-text {
  text-align: justify;
}
.cid-rm1rt8odEK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rm1rt8odEK .image-block {
  margin: auto;
}
.cid-rm1rt8odEK figcaption {
  position: relative;
}
.cid-rm1rt8odEK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rm1rt8odEK .image-block {
    width: 100% !important;
  }
}
.cid-rm1rt8SWcd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rm1rt8SWcd .mbr-text,
.cid-rm1rt8SWcd blockquote {
  color: #767676;
}
.cid-rm1rt8SWcd .mbr-text {
  text-align: justify;
}
.cid-rm1rt9dgRZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rm1rt9dgRZ .image-block {
  margin: auto;
}
.cid-rm1rt9dgRZ figcaption {
  position: relative;
}
.cid-rm1rt9dgRZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rm1rt9dgRZ .image-block {
    width: 100% !important;
  }
}
.cid-rm1rt9H5fx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rm1rt9H5fx .mbr-text,
.cid-rm1rt9H5fx blockquote {
  color: #767676;
}
.cid-rm1rt9H5fx .mbr-text {
  text-align: justify;
}
.cid-rm6WMYROqv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rm6WMYROqv .image-block {
  margin: auto;
}
.cid-rm6WMYROqv figcaption {
  position: relative;
}
.cid-rm6WMYROqv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rm6WMYROqv .image-block {
    width: 100% !important;
  }
}
.cid-rm6WNFJe7h {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rm6WNFJe7h .mbr-text,
.cid-rm6WNFJe7h blockquote {
  color: #767676;
}
.cid-rm6WNFJe7h .mbr-text {
  text-align: justify;
}
.cid-rm1rta6loN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rm1rta6loN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rm1rta6loN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rm1rta6loN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rm1rta6loN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rm1rta6loN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rm1rta6loN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rm1rta6loN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rm1rta6loN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rm1rta6loN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rm1rta6loN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rm1rta6loN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rm1rta6loN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2o0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2o0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2o0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2o0 .topnav .icon {
  display: none;
}
#custom-html-2o0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2o0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2o0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2o0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2o0 .topnav.responsive {
    position: relative;
  }
  #custom-html-2o0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2o0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2o0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2o0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2o0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2o0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2o0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2o0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2o0 nav.mostrar {
  right: 0;
}
#custom-html-2o0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2o0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2o0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2o0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2o0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2o0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2o0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2o0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2o0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2o0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2o0 .show {
  display: block;
}
.cid-rmukVd7U8r {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmukVd7U8r .mbr-section-subtitle {
  color: #767676;
}
.cid-rmukVd7U8r H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rmukVdK6i3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmukVdK6i3 .mbr-text,
.cid-rmukVdK6i3 blockquote {
  color: #767676;
}
.cid-rmukVdK6i3 .mbr-text {
  text-align: justify;
}
.cid-rmukVdK6i3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rmukVdK6i3 li {
  position: relative;
  float: left;
}
.cid-rmukVdK6i3 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rmukVdK6i3 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rmukVdK6i3 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rmukVdK6i3 li {
    position: relative;
    float: left;
  }
  .cid-rmukVdK6i3 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rmukVdK6i3 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rmukVe3LV7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rmukVe3LV7 .image-block {
  margin: auto;
}
.cid-rmukVe3LV7 figcaption {
  position: relative;
}
.cid-rmukVe3LV7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rmukVe3LV7 .image-block {
    width: 100% !important;
  }
}
.cid-rmukVes2H8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmukVes2H8 .mbr-text,
.cid-rmukVes2H8 blockquote {
  color: #767676;
}
.cid-rmukVes2H8 .mbr-text {
  text-align: justify;
}
.cid-rmukVeL5s6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rmukVeL5s6 .image-block {
  margin: auto;
}
.cid-rmukVeL5s6 figcaption {
  position: relative;
}
.cid-rmukVeL5s6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rmukVeL5s6 .image-block {
    width: 100% !important;
  }
}
.cid-rmukVff06z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmukVff06z .mbr-text,
.cid-rmukVff06z blockquote {
  color: #767676;
}
.cid-rmukVff06z .mbr-text {
  text-align: justify;
}
.cid-rmukVhsR1T {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rmukVhsR1T .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rmukVhsR1T .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rmukVhsR1T .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rmukVhsR1T .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rmukVhsR1T .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rmukVhsR1T .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rmukVhsR1T .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rmukVhsR1T .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rmukVhsR1T .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rmukVhsR1T .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rmukVhsR1T .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rmukVhsR1T .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2oc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2oc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2oc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2oc .topnav .icon {
  display: none;
}
#custom-html-2oc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2oc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2oc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2oc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2oc .topnav.responsive {
    position: relative;
  }
  #custom-html-2oc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2oc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2oc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2oc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2oc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2oc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2oc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2oc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2oc nav.mostrar {
  right: 0;
}
#custom-html-2oc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2oc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2oc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2oc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2oc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2oc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2oc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2oc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2oc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2oc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2oc .show {
  display: block;
}
.cid-rmGLo0AqZ8 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmGLo0AqZ8 .mbr-section-subtitle {
  color: #767676;
}
.cid-rmGLo0AqZ8 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rmGLo146dL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmGLo146dL .mbr-text,
.cid-rmGLo146dL blockquote {
  color: #767676;
}
.cid-rmGLo146dL .mbr-text {
  text-align: justify;
}
.cid-rmGLo146dL ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rmGLo146dL li {
  position: relative;
  float: left;
}
.cid-rmGLo146dL li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rmGLo146dL li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rmGLo146dL ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rmGLo146dL li {
    position: relative;
    float: left;
  }
  .cid-rmGLo146dL li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rmGLo146dL li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rmGLo1shdu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rmGLo1shdu .image-block {
  margin: auto;
}
.cid-rmGLo1shdu figcaption {
  position: relative;
}
.cid-rmGLo1shdu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rmGLo1shdu .image-block {
    width: 100% !important;
  }
}
.cid-rmGLo1N2an {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmGLo1N2an .mbr-text,
.cid-rmGLo1N2an blockquote {
  color: #767676;
}
.cid-rmGLo1N2an .mbr-text {
  text-align: justify;
}
.cid-rmGLo22mNw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rmGLo22mNw .image-block {
  margin: auto;
}
.cid-rmGLo22mNw figcaption {
  position: relative;
}
.cid-rmGLo22mNw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rmGLo22mNw .image-block {
    width: 100% !important;
  }
}
.cid-rmGLo2oRWc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmGLo2oRWc .mbr-text,
.cid-rmGLo2oRWc blockquote {
  color: #767676;
}
.cid-rmGLo2oRWc .mbr-text {
  text-align: justify;
}
.cid-rmGLo2B7CU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rmGLo2B7CU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rmGLo2B7CU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rmGLo2B7CU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rmGLo2B7CU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rmGLo2B7CU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rmGLo2B7CU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rmGLo2B7CU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rmGLo2B7CU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rmGLo2B7CU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rmGLo2B7CU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rmGLo2B7CU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rmGLo2B7CU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ok {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ok .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ok .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ok .topnav .icon {
  display: none;
}
#custom-html-2ok .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ok .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ok .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ok .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ok .topnav.responsive {
    position: relative;
  }
  #custom-html-2ok .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ok .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ok .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ok .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ok .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ok .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ok .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ok nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ok nav.mostrar {
  right: 0;
}
#custom-html-2ok #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ok .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ok .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ok .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ok .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ok .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ok .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ok .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ok .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ok .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ok .show {
  display: block;
}
.cid-rmLT0MeLk6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmLT0MeLk6 .mbr-section-subtitle {
  color: #767676;
}
.cid-rmLT0MeLk6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rmLT0ML8pH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmLT0ML8pH .mbr-text,
.cid-rmLT0ML8pH blockquote {
  color: #767676;
}
.cid-rmLT0ML8pH .mbr-text {
  text-align: justify;
}
.cid-rmLT0ML8pH ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rmLT0ML8pH li {
  position: relative;
  float: left;
}
.cid-rmLT0ML8pH li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rmLT0ML8pH li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rmLT0ML8pH ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rmLT0ML8pH li {
    position: relative;
    float: left;
  }
  .cid-rmLT0ML8pH li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rmLT0ML8pH li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rmLT0N1LnX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rmLT0N1LnX .image-block {
  margin: auto;
}
.cid-rmLT0N1LnX figcaption {
  position: relative;
}
.cid-rmLT0N1LnX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rmLT0N1LnX .image-block {
    width: 100% !important;
  }
}
.cid-rmLT0Nka14 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmLT0Nka14 .mbr-text,
.cid-rmLT0Nka14 blockquote {
  color: #767676;
}
.cid-rmLT0Nka14 .mbr-text {
  text-align: justify;
}
.cid-rmLT0NCIzH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rmLT0NCIzH .image-block {
  margin: auto;
}
.cid-rmLT0NCIzH figcaption {
  position: relative;
}
.cid-rmLT0NCIzH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rmLT0NCIzH .image-block {
    width: 100% !important;
  }
}
.cid-rmLT0NZFZS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmLT0NZFZS .mbr-text,
.cid-rmLT0NZFZS blockquote {
  color: #767676;
}
.cid-rmLT0NZFZS .mbr-text {
  text-align: justify;
}
.cid-rmLT0OfW9P {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rmLT0OfW9P .image-block {
  margin: auto;
}
.cid-rmLT0OfW9P figcaption {
  position: relative;
}
.cid-rmLT0OfW9P figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rmLT0OfW9P .image-block {
    width: 100% !important;
  }
}
.cid-rmLT0OAObA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmLT0OAObA .mbr-text,
.cid-rmLT0OAObA blockquote {
  color: #767676;
}
.cid-rmLT0OAObA .mbr-text {
  text-align: justify;
}
.cid-rmNER6z9PA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rmNER6z9PA .image-block {
  margin: auto;
}
.cid-rmNER6z9PA figcaption {
  position: relative;
}
.cid-rmNER6z9PA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rmNER6z9PA .image-block {
    width: 100% !important;
  }
}
.cid-rmNES7CoZy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rmNES7CoZy .mbr-text,
.cid-rmNES7CoZy blockquote {
  color: #767676;
}
.cid-rmNES7CoZy .mbr-text {
  text-align: justify;
}
.cid-rmLT0ORwXC {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rmLT0ORwXC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rmLT0ORwXC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rmLT0ORwXC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rmLT0ORwXC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rmLT0ORwXC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rmLT0ORwXC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rmLT0ORwXC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rmLT0ORwXC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rmLT0ORwXC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rmLT0ORwXC .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rmLT0ORwXC .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rmLT0ORwXC .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ow {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ow .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ow .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ow .topnav .icon {
  display: none;
}
#custom-html-2ow .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ow .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ow .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ow .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ow .topnav.responsive {
    position: relative;
  }
  #custom-html-2ow .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ow .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ow .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ow .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ow .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ow .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ow .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ow nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ow nav.mostrar {
  right: 0;
}
#custom-html-2ow #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ow .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ow .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ow .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ow .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ow .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ow .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ow .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ow .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ow .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ow .show {
  display: block;
}
.cid-rnfjx0BEkj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnfjx0BEkj .mbr-section-subtitle {
  color: #767676;
}
.cid-rnfjx0BEkj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rnfjx1JdLY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnfjx1JdLY .mbr-text,
.cid-rnfjx1JdLY blockquote {
  color: #767676;
}
.cid-rnfjx1JdLY .mbr-text {
  text-align: justify;
}
.cid-rnfjx1JdLY ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rnfjx1JdLY li {
  position: relative;
  float: left;
}
.cid-rnfjx1JdLY li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rnfjx1JdLY li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rnfjx1JdLY ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rnfjx1JdLY li {
    position: relative;
    float: left;
  }
  .cid-rnfjx1JdLY li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rnfjx1JdLY li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rnfjx1Z7qw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnfjx1Z7qw .image-block {
  margin: auto;
}
.cid-rnfjx1Z7qw figcaption {
  position: relative;
}
.cid-rnfjx1Z7qw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnfjx1Z7qw .image-block {
    width: 100% !important;
  }
}
.cid-rnfjx2mLXK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnfjx2mLXK .mbr-text,
.cid-rnfjx2mLXK blockquote {
  color: #767676;
}
.cid-rnfjx2mLXK .mbr-text {
  text-align: justify;
}
.cid-rnfjx2AeWI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnfjx2AeWI .image-block {
  margin: auto;
}
.cid-rnfjx2AeWI figcaption {
  position: relative;
}
.cid-rnfjx2AeWI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnfjx2AeWI .image-block {
    width: 100% !important;
  }
}
.cid-rnfjx32S4d {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnfjx32S4d .mbr-text,
.cid-rnfjx32S4d blockquote {
  color: #767676;
}
.cid-rnfjx32S4d .mbr-text {
  text-align: justify;
}
.cid-rnfjx3ggcK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnfjx3ggcK .image-block {
  margin: auto;
}
.cid-rnfjx3ggcK figcaption {
  position: relative;
}
.cid-rnfjx3ggcK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnfjx3ggcK .image-block {
    width: 100% !important;
  }
}
.cid-rnfjx3wcQz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnfjx3wcQz .mbr-text,
.cid-rnfjx3wcQz blockquote {
  color: #767676;
}
.cid-rnfjx3wcQz .mbr-text {
  text-align: justify;
}
.cid-rnfjx4pF8I {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rnfjx4pF8I .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rnfjx4pF8I .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rnfjx4pF8I .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rnfjx4pF8I .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rnfjx4pF8I .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rnfjx4pF8I .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rnfjx4pF8I .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rnfjx4pF8I .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rnfjx4pF8I .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rnfjx4pF8I .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rnfjx4pF8I .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rnfjx4pF8I .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2p8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2p8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2p8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2p8 .topnav .icon {
  display: none;
}
#custom-html-2p8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2p8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2p8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2p8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2p8 .topnav.responsive {
    position: relative;
  }
  #custom-html-2p8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2p8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2p8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2p8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2p8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2p8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2p8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2p8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2p8 nav.mostrar {
  right: 0;
}
#custom-html-2p8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2p8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2p8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2p8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2p8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2p8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2p8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2p8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2p8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2p8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2p8 .show {
  display: block;
}
.cid-rnmyLScFf9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnmyLScFf9 .mbr-section-subtitle {
  color: #767676;
}
.cid-rnmyLScFf9 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rnmyLT6qEh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnmyLT6qEh .mbr-text,
.cid-rnmyLT6qEh blockquote {
  color: #767676;
}
.cid-rnmyLT6qEh .mbr-text {
  text-align: justify;
}
.cid-rnmyLT6qEh ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rnmyLT6qEh li {
  position: relative;
  float: left;
}
.cid-rnmyLT6qEh li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rnmyLT6qEh li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rnmyLT6qEh ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rnmyLT6qEh li {
    position: relative;
    float: left;
  }
  .cid-rnmyLT6qEh li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rnmyLT6qEh li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rnmyLTHahz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnmyLTHahz .image-block {
  margin: auto;
}
.cid-rnmyLTHahz figcaption {
  position: relative;
}
.cid-rnmyLTHahz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnmyLTHahz .image-block {
    width: 100% !important;
  }
}
.cid-rnmyLULpmv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnmyLULpmv .mbr-text,
.cid-rnmyLULpmv blockquote {
  color: #767676;
}
.cid-rnmyLULpmv .mbr-text {
  text-align: justify;
}
.cid-rnmyLVaxyG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnmyLVaxyG .image-block {
  margin: auto;
}
.cid-rnmyLVaxyG figcaption {
  position: relative;
}
.cid-rnmyLVaxyG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnmyLVaxyG .image-block {
    width: 100% !important;
  }
}
.cid-rnmyLXMH67 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnmyLXMH67 .mbr-text,
.cid-rnmyLXMH67 blockquote {
  color: #767676;
}
.cid-rnmyLXMH67 .mbr-text {
  text-align: justify;
}
.cid-rnmBEW0oaq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnmBEW0oaq .image-block {
  margin: auto;
}
.cid-rnmBEW0oaq figcaption {
  position: relative;
}
.cid-rnmBEW0oaq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnmBEW0oaq .image-block {
    width: 100% !important;
  }
}
.cid-rnmBFAzZ05 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnmBFAzZ05 .mbr-text,
.cid-rnmBFAzZ05 blockquote {
  color: #767676;
}
.cid-rnmBFAzZ05 .mbr-text {
  text-align: justify;
}
.cid-rnmyLY7gUW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rnmyLY7gUW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rnmyLY7gUW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rnmyLY7gUW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rnmyLY7gUW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rnmyLY7gUW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rnmyLY7gUW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rnmyLY7gUW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rnmyLY7gUW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rnmyLY7gUW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rnmyLY7gUW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rnmyLY7gUW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rnmyLY7gUW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2pi {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2pi .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2pi .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2pi .topnav .icon {
  display: none;
}
#custom-html-2pi .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2pi .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2pi .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2pi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2pi .topnav.responsive {
    position: relative;
  }
  #custom-html-2pi .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2pi .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2pi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2pi .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2pi .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2pi .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2pi .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2pi nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2pi nav.mostrar {
  right: 0;
}
#custom-html-2pi #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2pi .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2pi .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2pi .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2pi .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2pi .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2pi .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2pi .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2pi .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2pi .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2pi .show {
  display: block;
}
.cid-rnssAJIRUo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnssAJIRUo .mbr-section-subtitle {
  color: #767676;
}
.cid-rnssAJIRUo H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rnssAKmk1B {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnssAKmk1B .mbr-text,
.cid-rnssAKmk1B blockquote {
  color: #767676;
}
.cid-rnssAKmk1B .mbr-text {
  text-align: justify;
}
.cid-rnssAKmk1B ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rnssAKmk1B li {
  position: relative;
  float: left;
}
.cid-rnssAKmk1B li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rnssAKmk1B li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rnssAKmk1B ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rnssAKmk1B li {
    position: relative;
    float: left;
  }
  .cid-rnssAKmk1B li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rnssAKmk1B li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rnssAKKof9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnssAKKof9 .image-block {
  margin: auto;
}
.cid-rnssAKKof9 figcaption {
  position: relative;
}
.cid-rnssAKKof9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnssAKKof9 .image-block {
    width: 100% !important;
  }
}
.cid-rnssALdD6v {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnssALdD6v .mbr-text,
.cid-rnssALdD6v blockquote {
  color: #767676;
}
.cid-rnssALdD6v .mbr-text {
  text-align: justify;
}
.cid-rnssALv3SZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnssALv3SZ .image-block {
  margin: auto;
}
.cid-rnssALv3SZ figcaption {
  position: relative;
}
.cid-rnssALv3SZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnssALv3SZ .image-block {
    width: 100% !important;
  }
}
.cid-rnssALX7Dq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnssALX7Dq .mbr-text,
.cid-rnssALX7Dq blockquote {
  color: #767676;
}
.cid-rnssALX7Dq .mbr-text {
  text-align: justify;
}
.cid-rnsx81AKpK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnsx81AKpK .image-block {
  margin: auto;
}
.cid-rnsx81AKpK figcaption {
  position: relative;
}
.cid-rnsx81AKpK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnsx81AKpK .image-block {
    width: 100% !important;
  }
}
.cid-rnsx8vcQKQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnsx8vcQKQ .mbr-text,
.cid-rnsx8vcQKQ blockquote {
  color: #767676;
}
.cid-rnsx8vcQKQ .mbr-text {
  text-align: justify;
}
.cid-rnssAMlyij {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rnssAMlyij .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rnssAMlyij .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rnssAMlyij .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rnssAMlyij .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rnssAMlyij .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rnssAMlyij .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rnssAMlyij .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rnssAMlyij .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rnssAMlyij .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rnssAMlyij .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rnssAMlyij .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rnssAMlyij .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ps {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ps .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ps .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ps .topnav .icon {
  display: none;
}
#custom-html-2ps .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ps .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ps .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ps .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ps .topnav.responsive {
    position: relative;
  }
  #custom-html-2ps .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ps .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ps .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ps .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ps .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ps .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ps .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ps nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ps nav.mostrar {
  right: 0;
}
#custom-html-2ps #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ps .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ps .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ps .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ps .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ps .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ps .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ps .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ps .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ps .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ps .show {
  display: block;
}
.cid-rnsMvfpm8W {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnsMvfpm8W .mbr-section-subtitle {
  color: #767676;
}
.cid-rnsMvfpm8W H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rnsMvg8VmM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnsMvg8VmM .mbr-text,
.cid-rnsMvg8VmM blockquote {
  color: #767676;
}
.cid-rnsMvg8VmM .mbr-text {
  text-align: justify;
}
.cid-rnsMvg8VmM ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rnsMvg8VmM li {
  position: relative;
  float: left;
}
.cid-rnsMvg8VmM li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rnsMvg8VmM li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rnsMvg8VmM ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rnsMvg8VmM li {
    position: relative;
    float: left;
  }
  .cid-rnsMvg8VmM li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rnsMvg8VmM li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rnsMvgxxhK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnsMvgxxhK .image-block {
  margin: auto;
}
.cid-rnsMvgxxhK figcaption {
  position: relative;
}
.cid-rnsMvgxxhK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnsMvgxxhK .image-block {
    width: 100% !important;
  }
}
.cid-rnsMvhddZq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnsMvhddZq .mbr-text,
.cid-rnsMvhddZq blockquote {
  color: #767676;
}
.cid-rnsMvhddZq .mbr-text {
  text-align: justify;
}
.cid-rnsMvi697l {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnsMvi697l .image-block {
  margin: auto;
}
.cid-rnsMvi697l figcaption {
  position: relative;
}
.cid-rnsMvi697l figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnsMvi697l .image-block {
    width: 100% !important;
  }
}
.cid-rnsMviy0Sx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnsMviy0Sx .mbr-text,
.cid-rnsMviy0Sx blockquote {
  color: #767676;
}
.cid-rnsMviy0Sx .mbr-text {
  text-align: justify;
}
.cid-rnsMviOzjv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnsMviOzjv .image-block {
  margin: auto;
}
.cid-rnsMviOzjv figcaption {
  position: relative;
}
.cid-rnsMviOzjv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnsMviOzjv .image-block {
    width: 100% !important;
  }
}
.cid-rnsMvjgfZy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnsMvjgfZy .mbr-text,
.cid-rnsMvjgfZy blockquote {
  color: #767676;
}
.cid-rnsMvjgfZy .mbr-text {
  text-align: justify;
}
.cid-rnsMvjAlWy {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rnsMvjAlWy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rnsMvjAlWy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rnsMvjAlWy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rnsMvjAlWy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rnsMvjAlWy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rnsMvjAlWy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rnsMvjAlWy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rnsMvjAlWy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rnsMvjAlWy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rnsMvjAlWy .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rnsMvjAlWy .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rnsMvjAlWy .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2q2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2q2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2q2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2q2 .topnav .icon {
  display: none;
}
#custom-html-2q2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2q2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2q2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2q2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2q2 .topnav.responsive {
    position: relative;
  }
  #custom-html-2q2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2q2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2q2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2q2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2q2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2q2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2q2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2q2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2q2 nav.mostrar {
  right: 0;
}
#custom-html-2q2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2q2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2q2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2q2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2q2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2q2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2q2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2q2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2q2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2q2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2q2 .show {
  display: block;
}
.cid-rnPPKa4Cng {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnPPKa4Cng .mbr-section-subtitle {
  color: #767676;
}
.cid-rnPPKa4Cng H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rnPPKayoBa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnPPKayoBa .mbr-text,
.cid-rnPPKayoBa blockquote {
  color: #767676;
}
.cid-rnPPKayoBa .mbr-text {
  text-align: justify;
}
.cid-rnPPKayoBa ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rnPPKayoBa li {
  position: relative;
  float: left;
}
.cid-rnPPKayoBa li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rnPPKayoBa li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rnPPKayoBa ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rnPPKayoBa li {
    position: relative;
    float: left;
  }
  .cid-rnPPKayoBa li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rnPPKayoBa li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rnPPKaPsCb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnPPKaPsCb .image-block {
  margin: auto;
}
.cid-rnPPKaPsCb figcaption {
  position: relative;
}
.cid-rnPPKaPsCb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnPPKaPsCb .image-block {
    width: 100% !important;
  }
}
.cid-rnPPKbawuY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnPPKbawuY .mbr-text,
.cid-rnPPKbawuY blockquote {
  color: #767676;
}
.cid-rnPPKbawuY .mbr-text {
  text-align: justify;
}
.cid-rnPPKbtI70 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnPPKbtI70 .image-block {
  margin: auto;
}
.cid-rnPPKbtI70 figcaption {
  position: relative;
}
.cid-rnPPKbtI70 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnPPKbtI70 .image-block {
    width: 100% !important;
  }
}
.cid-rnPPKbX1gV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnPPKbX1gV .mbr-text,
.cid-rnPPKbX1gV blockquote {
  color: #767676;
}
.cid-rnPPKbX1gV .mbr-text {
  text-align: justify;
}
.cid-rnPPKc9of6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rnPPKc9of6 .image-block {
  margin: auto;
}
.cid-rnPPKc9of6 figcaption {
  position: relative;
}
.cid-rnPPKc9of6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rnPPKc9of6 .image-block {
    width: 100% !important;
  }
}
.cid-rnPPKcsIjk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rnPPKcsIjk .mbr-text,
.cid-rnPPKcsIjk blockquote {
  color: #767676;
}
.cid-rnPPKcsIjk .mbr-text {
  text-align: justify;
}
.cid-rnPPKcGHSS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rnPPKcGHSS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rnPPKcGHSS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rnPPKcGHSS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rnPPKcGHSS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rnPPKcGHSS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rnPPKcGHSS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rnPPKcGHSS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rnPPKcGHSS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rnPPKcGHSS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rnPPKcGHSS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rnPPKcGHSS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rnPPKcGHSS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2qc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2qc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2qc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2qc .topnav .icon {
  display: none;
}
#custom-html-2qc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2qc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2qc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2qc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2qc .topnav.responsive {
    position: relative;
  }
  #custom-html-2qc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2qc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2qc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2qc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2qc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2qc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2qc nav.mostrar {
  right: 0;
}
#custom-html-2qc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2qc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2qc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2qc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2qc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2qc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2qc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2qc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qc .show {
  display: block;
}
.cid-ro0QyCf9Pp {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ro0QyCf9Pp .mbr-section-subtitle {
  color: #767676;
}
.cid-ro0QyCf9Pp H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ro0QyCSFTz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ro0QyCSFTz .mbr-text,
.cid-ro0QyCSFTz blockquote {
  color: #767676;
}
.cid-ro0QyCSFTz .mbr-text {
  text-align: justify;
}
.cid-ro0QyCSFTz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ro0QyCSFTz li {
  position: relative;
  float: left;
}
.cid-ro0QyCSFTz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ro0QyCSFTz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ro0QyCSFTz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ro0QyCSFTz li {
    position: relative;
    float: left;
  }
  .cid-ro0QyCSFTz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ro0QyCSFTz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ro0QyDfCQg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ro0QyDfCQg .image-block {
  margin: auto;
}
.cid-ro0QyDfCQg figcaption {
  position: relative;
}
.cid-ro0QyDfCQg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ro0QyDfCQg .image-block {
    width: 100% !important;
  }
}
.cid-ro0QyDGfTX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ro0QyDGfTX .mbr-text,
.cid-ro0QyDGfTX blockquote {
  color: #767676;
}
.cid-ro0QyDGfTX .mbr-text {
  text-align: justify;
}
.cid-ro0QyDYvdW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ro0QyDYvdW .image-block {
  margin: auto;
}
.cid-ro0QyDYvdW figcaption {
  position: relative;
}
.cid-ro0QyDYvdW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ro0QyDYvdW .image-block {
    width: 100% !important;
  }
}
.cid-ro0QyEsDP4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ro0QyEsDP4 .mbr-text,
.cid-ro0QyEsDP4 blockquote {
  color: #767676;
}
.cid-ro0QyEsDP4 .mbr-text {
  text-align: justify;
}
.cid-ro0QyEGWUi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ro0QyEGWUi .image-block {
  margin: auto;
}
.cid-ro0QyEGWUi figcaption {
  position: relative;
}
.cid-ro0QyEGWUi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ro0QyEGWUi .image-block {
    width: 100% !important;
  }
}
.cid-ro0QyF4mO8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ro0QyF4mO8 .mbr-text,
.cid-ro0QyF4mO8 blockquote {
  color: #767676;
}
.cid-ro0QyF4mO8 .mbr-text {
  text-align: justify;
}
.cid-ro0QyFnjMN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ro0QyFnjMN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ro0QyFnjMN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ro0QyFnjMN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ro0QyFnjMN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ro0QyFnjMN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ro0QyFnjMN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ro0QyFnjMN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ro0QyFnjMN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ro0QyFnjMN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ro0QyFnjMN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ro0QyFnjMN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ro0QyFnjMN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2qm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2qm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2qm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2qm .topnav .icon {
  display: none;
}
#custom-html-2qm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2qm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2qm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2qm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2qm .topnav.responsive {
    position: relative;
  }
  #custom-html-2qm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2qm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2qm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2qm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2qm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2qm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2qm nav.mostrar {
  right: 0;
}
#custom-html-2qm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2qm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2qm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2qm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2qm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2qm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2qm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2qm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qm .show {
  display: block;
}
.cid-rou3L98ObD {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rou3L98ObD .mbr-section-subtitle {
  color: #767676;
}
.cid-rou3L98ObD H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rou3L9DSoV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rou3L9DSoV .mbr-text,
.cid-rou3L9DSoV blockquote {
  color: #767676;
}
.cid-rou3L9DSoV .mbr-text {
  text-align: justify;
}
.cid-rou3L9DSoV ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rou3L9DSoV li {
  position: relative;
  float: left;
}
.cid-rou3L9DSoV li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rou3L9DSoV li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rou3L9DSoV ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rou3L9DSoV li {
    position: relative;
    float: left;
  }
  .cid-rou3L9DSoV li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rou3L9DSoV li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rou3L9SNqM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rou3L9SNqM .image-block {
  margin: auto;
}
.cid-rou3L9SNqM figcaption {
  position: relative;
}
.cid-rou3L9SNqM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rou3L9SNqM .image-block {
    width: 100% !important;
  }
}
.cid-rou3Lafawn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rou3Lafawn .mbr-text,
.cid-rou3Lafawn blockquote {
  color: #767676;
}
.cid-rou3Lafawn .mbr-text {
  text-align: justify;
}
.cid-rou3LayHcp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rou3LayHcp .image-block {
  margin: auto;
}
.cid-rou3LayHcp figcaption {
  position: relative;
}
.cid-rou3LayHcp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rou3LayHcp .image-block {
    width: 100% !important;
  }
}
.cid-rou3Lb3bqa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rou3Lb3bqa .mbr-text,
.cid-rou3Lb3bqa blockquote {
  color: #767676;
}
.cid-rou3Lb3bqa .mbr-text {
  text-align: justify;
}
.cid-rou3LbiVAM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rou3LbiVAM .image-block {
  margin: auto;
}
.cid-rou3LbiVAM figcaption {
  position: relative;
}
.cid-rou3LbiVAM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rou3LbiVAM .image-block {
    width: 100% !important;
  }
}
.cid-rou3LbEJbr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rou3LbEJbr .mbr-text,
.cid-rou3LbEJbr blockquote {
  color: #767676;
}
.cid-rou3LbEJbr .mbr-text {
  text-align: justify;
}
.cid-rov0MVO5Tn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rov0MVO5Tn .image-block {
  margin: auto;
}
.cid-rov0MVO5Tn figcaption {
  position: relative;
}
.cid-rov0MVO5Tn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rov0MVO5Tn .image-block {
    width: 100% !important;
  }
}
.cid-rov0Nr3xw0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rov0Nr3xw0 .mbr-text,
.cid-rov0Nr3xw0 blockquote {
  color: #767676;
}
.cid-rov0Nr3xw0 .mbr-text {
  text-align: justify;
}
.cid-rou3LbTxKX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rou3LbTxKX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rou3LbTxKX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rou3LbTxKX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rou3LbTxKX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rou3LbTxKX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rou3LbTxKX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rou3LbTxKX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rou3LbTxKX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rou3LbTxKX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rou3LbTxKX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rou3LbTxKX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rou3LbTxKX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2qy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2qy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2qy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2qy .topnav .icon {
  display: none;
}
#custom-html-2qy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2qy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2qy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2qy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2qy .topnav.responsive {
    position: relative;
  }
  #custom-html-2qy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2qy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2qy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2qy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2qy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2qy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2qy nav.mostrar {
  right: 0;
}
#custom-html-2qy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2qy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2qy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2qy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2qy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2qy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2qy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2qy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2qy .show {
  display: block;
}
.cid-rpqpAR2Dfg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpqpAR2Dfg .mbr-section-subtitle {
  color: #767676;
}
.cid-rpqpAR2Dfg H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rpqpATdkdA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpqpATdkdA .mbr-text,
.cid-rpqpATdkdA blockquote {
  color: #767676;
}
.cid-rpqpATdkdA .mbr-text {
  text-align: justify;
}
.cid-rpqpATdkdA ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rpqpATdkdA li {
  position: relative;
  float: left;
}
.cid-rpqpATdkdA li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rpqpATdkdA li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rpqpATdkdA ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rpqpATdkdA li {
    position: relative;
    float: left;
  }
  .cid-rpqpATdkdA li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rpqpATdkdA li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rpqpAUx85I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpqpAUx85I .image-block {
  margin: auto;
}
.cid-rpqpAUx85I figcaption {
  position: relative;
}
.cid-rpqpAUx85I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpqpAUx85I .image-block {
    width: 100% !important;
  }
}
.cid-rpqpAXGh5Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpqpAXGh5Q .mbr-text,
.cid-rpqpAXGh5Q blockquote {
  color: #767676;
}
.cid-rpqpAXGh5Q .mbr-text {
  text-align: justify;
}
.cid-rpqpAY5IT7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpqpAY5IT7 .image-block {
  margin: auto;
}
.cid-rpqpAY5IT7 figcaption {
  position: relative;
}
.cid-rpqpAY5IT7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpqpAY5IT7 .image-block {
    width: 100% !important;
  }
}
.cid-rpqpAYVvUC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpqpAYVvUC .mbr-text,
.cid-rpqpAYVvUC blockquote {
  color: #767676;
}
.cid-rpqpAYVvUC .mbr-text {
  text-align: justify;
}
.cid-rpqpB20j6n {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rpqpB20j6n .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rpqpB20j6n .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rpqpB20j6n .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rpqpB20j6n .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rpqpB20j6n .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rpqpB20j6n .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rpqpB20j6n .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rpqpB20j6n .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rpqpB20j6n .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rpqpB20j6n .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rpqpB20j6n .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rpqpB20j6n .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ra {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ra .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ra .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ra .topnav .icon {
  display: none;
}
#custom-html-2ra .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ra .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ra .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ra .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ra .topnav.responsive {
    position: relative;
  }
  #custom-html-2ra .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ra .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ra .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ra .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ra .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ra .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ra .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ra nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ra nav.mostrar {
  right: 0;
}
#custom-html-2ra #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ra .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ra .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ra .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ra .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ra .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ra .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ra .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ra .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ra .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ra .show {
  display: block;
}
.cid-rpIdtCP7Qm {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpIdtCP7Qm .mbr-section-subtitle {
  color: #767676;
}
.cid-rpIdtCP7Qm H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rpIdtD8XXW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpIdtD8XXW .mbr-text,
.cid-rpIdtD8XXW blockquote {
  color: #767676;
}
.cid-rpIdtD8XXW .mbr-text {
  text-align: justify;
}
.cid-rpIdtD8XXW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rpIdtD8XXW li {
  position: relative;
  float: left;
}
.cid-rpIdtD8XXW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rpIdtD8XXW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rpIdtD8XXW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rpIdtD8XXW li {
    position: relative;
    float: left;
  }
  .cid-rpIdtD8XXW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rpIdtD8XXW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rpIdtDp8eB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpIdtDp8eB .image-block {
  margin: auto;
}
.cid-rpIdtDp8eB figcaption {
  position: relative;
}
.cid-rpIdtDp8eB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpIdtDp8eB .image-block {
    width: 100% !important;
  }
}
.cid-rpIdtDLoOE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpIdtDLoOE .mbr-text,
.cid-rpIdtDLoOE blockquote {
  color: #767676;
}
.cid-rpIdtDLoOE .mbr-text {
  text-align: justify;
}
.cid-rpIdtE2eqd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpIdtE2eqd .image-block {
  margin: auto;
}
.cid-rpIdtE2eqd figcaption {
  position: relative;
}
.cid-rpIdtE2eqd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpIdtE2eqd .image-block {
    width: 100% !important;
  }
}
.cid-rpIdtElwyl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpIdtElwyl .mbr-text,
.cid-rpIdtElwyl blockquote {
  color: #767676;
}
.cid-rpIdtElwyl .mbr-text {
  text-align: justify;
}
.cid-rpIdtEzhQN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rpIdtEzhQN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rpIdtEzhQN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rpIdtEzhQN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rpIdtEzhQN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rpIdtEzhQN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rpIdtEzhQN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rpIdtEzhQN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rpIdtEzhQN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rpIdtEzhQN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rpIdtEzhQN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rpIdtEzhQN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rpIdtEzhQN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ri {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ri .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ri .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ri .topnav .icon {
  display: none;
}
#custom-html-2ri .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ri .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ri .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ri .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ri .topnav.responsive {
    position: relative;
  }
  #custom-html-2ri .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ri .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ri .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ri .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ri .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ri .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ri .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ri nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ri nav.mostrar {
  right: 0;
}
#custom-html-2ri #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ri .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ri .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ri .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ri .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ri .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ri .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ri .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ri .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ri .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ri .show {
  display: block;
}
.cid-rpIUxIbTVT {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpIUxIbTVT .mbr-section-subtitle {
  color: #767676;
}
.cid-rpIUxIbTVT H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rpIUxIIBa1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpIUxIIBa1 .mbr-text,
.cid-rpIUxIIBa1 blockquote {
  color: #767676;
}
.cid-rpIUxIIBa1 .mbr-text {
  text-align: justify;
}
.cid-rpIUxIIBa1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rpIUxIIBa1 li {
  position: relative;
  float: left;
}
.cid-rpIUxIIBa1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rpIUxIIBa1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rpIUxIIBa1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rpIUxIIBa1 li {
    position: relative;
    float: left;
  }
  .cid-rpIUxIIBa1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rpIUxIIBa1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rpIUxIXOPW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpIUxIXOPW .image-block {
  margin: auto;
}
.cid-rpIUxIXOPW figcaption {
  position: relative;
}
.cid-rpIUxIXOPW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpIUxIXOPW .image-block {
    width: 100% !important;
  }
}
.cid-rpIUxJhpnn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpIUxJhpnn .mbr-text,
.cid-rpIUxJhpnn blockquote {
  color: #767676;
}
.cid-rpIUxJhpnn .mbr-text {
  text-align: justify;
}
.cid-rpIUxJvHfT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpIUxJvHfT .image-block {
  margin: auto;
}
.cid-rpIUxJvHfT figcaption {
  position: relative;
}
.cid-rpIUxJvHfT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpIUxJvHfT .image-block {
    width: 100% !important;
  }
}
.cid-rpIUxJSnxN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpIUxJSnxN .mbr-text,
.cid-rpIUxJSnxN blockquote {
  color: #767676;
}
.cid-rpIUxJSnxN .mbr-text {
  text-align: justify;
}
.cid-rpJ2IbWIdA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpJ2IbWIdA .image-block {
  margin: auto;
}
.cid-rpJ2IbWIdA figcaption {
  position: relative;
}
.cid-rpJ2IbWIdA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpJ2IbWIdA .image-block {
    width: 100% !important;
  }
}
.cid-rpJ2IHJgn3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpJ2IHJgn3 .mbr-text,
.cid-rpJ2IHJgn3 blockquote {
  color: #767676;
}
.cid-rpJ2IHJgn3 .mbr-text {
  text-align: justify;
}
.cid-rpJ2QZgzN0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpJ2QZgzN0 .image-block {
  margin: auto;
}
.cid-rpJ2QZgzN0 figcaption {
  position: relative;
}
.cid-rpJ2QZgzN0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpJ2QZgzN0 .image-block {
    width: 100% !important;
  }
}
.cid-rpJ2RsplW3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpJ2RsplW3 .mbr-text,
.cid-rpJ2RsplW3 blockquote {
  color: #767676;
}
.cid-rpJ2RsplW3 .mbr-text {
  text-align: justify;
}
.cid-rpIUxK86Y2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rpIUxK86Y2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rpIUxK86Y2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rpIUxK86Y2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rpIUxK86Y2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rpIUxK86Y2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rpIUxK86Y2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rpIUxK86Y2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rpIUxK86Y2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rpIUxK86Y2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rpIUxK86Y2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rpIUxK86Y2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rpIUxK86Y2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ru {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ru .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ru .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ru .topnav .icon {
  display: none;
}
#custom-html-2ru .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ru .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ru .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ru .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ru .topnav.responsive {
    position: relative;
  }
  #custom-html-2ru .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ru .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ru .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ru .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ru .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ru .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ru .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ru nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ru nav.mostrar {
  right: 0;
}
#custom-html-2ru #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ru .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ru .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ru .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ru .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ru .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ru .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ru .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ru .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ru .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ru .show {
  display: block;
}
.cid-rpTUZMV4Dt {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpTUZMV4Dt .mbr-section-subtitle {
  color: #767676;
}
.cid-rpTUZMV4Dt H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rpTUZNp39G {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpTUZNp39G .mbr-text,
.cid-rpTUZNp39G blockquote {
  color: #767676;
}
.cid-rpTUZNp39G .mbr-text {
  text-align: justify;
}
.cid-rpTUZNp39G ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rpTUZNp39G li {
  position: relative;
  float: left;
}
.cid-rpTUZNp39G li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rpTUZNp39G li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rpTUZNp39G ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rpTUZNp39G li {
    position: relative;
    float: left;
  }
  .cid-rpTUZNp39G li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rpTUZNp39G li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rpTUZNDhWv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpTUZNDhWv .image-block {
  margin: auto;
}
.cid-rpTUZNDhWv figcaption {
  position: relative;
}
.cid-rpTUZNDhWv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpTUZNDhWv .image-block {
    width: 100% !important;
  }
}
.cid-rpTUZNWINt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpTUZNWINt .mbr-text,
.cid-rpTUZNWINt blockquote {
  color: #767676;
}
.cid-rpTUZNWINt .mbr-text {
  text-align: justify;
}
.cid-rpTUZObw62 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpTUZObw62 .image-block {
  margin: auto;
}
.cid-rpTUZObw62 figcaption {
  position: relative;
}
.cid-rpTUZObw62 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpTUZObw62 .image-block {
    width: 100% !important;
  }
}
.cid-rpTUZOz2eV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpTUZOz2eV .mbr-text,
.cid-rpTUZOz2eV blockquote {
  color: #767676;
}
.cid-rpTUZOz2eV .mbr-text {
  text-align: justify;
}
.cid-rpTUZOM48r {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpTUZOM48r .image-block {
  margin: auto;
}
.cid-rpTUZOM48r figcaption {
  position: relative;
}
.cid-rpTUZOM48r figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpTUZOM48r .image-block {
    width: 100% !important;
  }
}
.cid-rpTUZP3dLr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpTUZP3dLr .mbr-text,
.cid-rpTUZP3dLr blockquote {
  color: #767676;
}
.cid-rpTUZP3dLr .mbr-text {
  text-align: justify;
}
.cid-rpTUZPhHEe {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rpTUZPhHEe .image-block {
  margin: auto;
}
.cid-rpTUZPhHEe figcaption {
  position: relative;
}
.cid-rpTUZPhHEe figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rpTUZPhHEe .image-block {
    width: 100% !important;
  }
}
.cid-rpTUZQ3Loi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rpTUZQ3Loi .mbr-text,
.cid-rpTUZQ3Loi blockquote {
  color: #767676;
}
.cid-rpTUZQ3Loi .mbr-text {
  text-align: justify;
}
.cid-rpTUZQir68 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rpTUZQir68 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rpTUZQir68 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rpTUZQir68 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rpTUZQir68 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rpTUZQir68 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rpTUZQir68 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rpTUZQir68 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rpTUZQir68 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rpTUZQir68 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rpTUZQir68 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rpTUZQir68 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rpTUZQir68 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2s6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2s6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2s6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2s6 .topnav .icon {
  display: none;
}
#custom-html-2s6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2s6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2s6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2s6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2s6 .topnav.responsive {
    position: relative;
  }
  #custom-html-2s6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2s6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2s6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2s6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2s6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2s6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2s6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2s6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2s6 nav.mostrar {
  right: 0;
}
#custom-html-2s6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2s6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2s6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2s6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2s6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2s6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2s6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2s6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2s6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2s6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2s6 .show {
  display: block;
}
.cid-rq0FcKhvZH {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq0FcKhvZH .mbr-section-subtitle {
  color: #767676;
}
.cid-rq0FcKhvZH H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rq0FcKKJzi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq0FcKKJzi .mbr-text,
.cid-rq0FcKKJzi blockquote {
  color: #767676;
}
.cid-rq0FcKKJzi .mbr-text {
  text-align: justify;
}
.cid-rq0FcKKJzi ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rq0FcKKJzi li {
  position: relative;
  float: left;
}
.cid-rq0FcKKJzi li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rq0FcKKJzi li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rq0FcKKJzi ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rq0FcKKJzi li {
    position: relative;
    float: left;
  }
  .cid-rq0FcKKJzi li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rq0FcKKJzi li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rq0FcL0H0Z {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rq0FcL0H0Z .image-block {
  margin: auto;
}
.cid-rq0FcL0H0Z figcaption {
  position: relative;
}
.cid-rq0FcL0H0Z figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rq0FcL0H0Z .image-block {
    width: 100% !important;
  }
}
.cid-rq0FcLzXjK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq0FcLzXjK .mbr-text,
.cid-rq0FcLzXjK blockquote {
  color: #767676;
}
.cid-rq0FcLzXjK .mbr-text {
  text-align: justify;
}
.cid-rq0FcLUe8u {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rq0FcLUe8u .image-block {
  margin: auto;
}
.cid-rq0FcLUe8u figcaption {
  position: relative;
}
.cid-rq0FcLUe8u figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rq0FcLUe8u .image-block {
    width: 100% !important;
  }
}
.cid-rq0FcMlNXd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq0FcMlNXd .mbr-text,
.cid-rq0FcMlNXd blockquote {
  color: #767676;
}
.cid-rq0FcMlNXd .mbr-text {
  text-align: justify;
}
.cid-rq0FcMQPaJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rq0FcMQPaJ .image-block {
  margin: auto;
}
.cid-rq0FcMQPaJ figcaption {
  position: relative;
}
.cid-rq0FcMQPaJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rq0FcMQPaJ .image-block {
    width: 100% !important;
  }
}
.cid-rq0FcNDWy6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq0FcNDWy6 .mbr-text,
.cid-rq0FcNDWy6 blockquote {
  color: #767676;
}
.cid-rq0FcNDWy6 .mbr-text {
  text-align: justify;
}
.cid-rq0N6dyHRl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rq0N6dyHRl .image-block {
  margin: auto;
}
.cid-rq0N6dyHRl figcaption {
  position: relative;
}
.cid-rq0N6dyHRl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rq0N6dyHRl .image-block {
    width: 100% !important;
  }
}
.cid-rq0N6L55hU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq0N6L55hU .mbr-text,
.cid-rq0N6L55hU blockquote {
  color: #767676;
}
.cid-rq0N6L55hU .mbr-text {
  text-align: justify;
}
.cid-rq0FcNWwDt {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rq0FcNWwDt .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rq0FcNWwDt .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rq0FcNWwDt .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rq0FcNWwDt .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rq0FcNWwDt .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rq0FcNWwDt .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rq0FcNWwDt .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rq0FcNWwDt .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rq0FcNWwDt .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rq0FcNWwDt .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rq0FcNWwDt .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rq0FcNWwDt .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2si {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2si .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2si .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2si .topnav .icon {
  display: none;
}
#custom-html-2si .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2si .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2si .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2si .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2si .topnav.responsive {
    position: relative;
  }
  #custom-html-2si .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2si .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2si .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2si .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2si .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2si .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2si .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2si nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2si nav.mostrar {
  right: 0;
}
#custom-html-2si #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2si .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2si .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2si .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2si .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2si .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2si .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2si .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2si .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2si .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2si .show {
  display: block;
}
.cid-rq5jUlCfZf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq5jUlCfZf .mbr-section-subtitle {
  color: #767676;
}
.cid-rq5jUlCfZf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rq5jUm7bhQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq5jUm7bhQ .mbr-text,
.cid-rq5jUm7bhQ blockquote {
  color: #767676;
}
.cid-rq5jUm7bhQ .mbr-text {
  text-align: justify;
}
.cid-rq5jUm7bhQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rq5jUm7bhQ li {
  position: relative;
  float: left;
}
.cid-rq5jUm7bhQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rq5jUm7bhQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rq5jUm7bhQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rq5jUm7bhQ li {
    position: relative;
    float: left;
  }
  .cid-rq5jUm7bhQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rq5jUm7bhQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rq5jUmm1LD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rq5jUmm1LD .image-block {
  margin: auto;
}
.cid-rq5jUmm1LD figcaption {
  position: relative;
}
.cid-rq5jUmm1LD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rq5jUmm1LD .image-block {
    width: 100% !important;
  }
}
.cid-rq5jUmGBvN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq5jUmGBvN .mbr-text,
.cid-rq5jUmGBvN blockquote {
  color: #767676;
}
.cid-rq5jUmGBvN .mbr-text {
  text-align: justify;
}
.cid-rq5jUn22RJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rq5jUn22RJ .image-block {
  margin: auto;
}
.cid-rq5jUn22RJ figcaption {
  position: relative;
}
.cid-rq5jUn22RJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rq5jUn22RJ .image-block {
    width: 100% !important;
  }
}
.cid-rq5jUnogVL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq5jUnogVL .mbr-text,
.cid-rq5jUnogVL blockquote {
  color: #767676;
}
.cid-rq5jUnogVL .mbr-text {
  text-align: justify;
}
.cid-rq5jUnBcBK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rq5jUnBcBK .image-block {
  margin: auto;
}
.cid-rq5jUnBcBK figcaption {
  position: relative;
}
.cid-rq5jUnBcBK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rq5jUnBcBK .image-block {
    width: 100% !important;
  }
}
.cid-rq5jUolUVK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq5jUolUVK .mbr-text,
.cid-rq5jUolUVK blockquote {
  color: #767676;
}
.cid-rq5jUolUVK .mbr-text {
  text-align: justify;
}
.cid-rq5jUoBaqm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rq5jUoBaqm .image-block {
  margin: auto;
}
.cid-rq5jUoBaqm figcaption {
  position: relative;
}
.cid-rq5jUoBaqm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rq5jUoBaqm .image-block {
    width: 100% !important;
  }
}
.cid-rq5jUoYU8A {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq5jUoYU8A .mbr-text,
.cid-rq5jUoYU8A blockquote {
  color: #767676;
}
.cid-rq5jUoYU8A .mbr-text {
  text-align: justify;
}
.cid-rq5jUpdlgi {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rq5jUpdlgi .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rq5jUpdlgi .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rq5jUpdlgi .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rq5jUpdlgi .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rq5jUpdlgi .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rq5jUpdlgi .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rq5jUpdlgi .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rq5jUpdlgi .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rq5jUpdlgi .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rq5jUpdlgi .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rq5jUpdlgi .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rq5jUpdlgi .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2su {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2su .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2su .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2su .topnav .icon {
  display: none;
}
#custom-html-2su .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2su .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2su .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2su .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2su .topnav.responsive {
    position: relative;
  }
  #custom-html-2su .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2su .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2su .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2su .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2su .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2su .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2su .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2su nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2su nav.mostrar {
  right: 0;
}
#custom-html-2su #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2su .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2su .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2su .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2su .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2su .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2su .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2su .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2su .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2su .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2su .show {
  display: block;
}
.cid-rq5kodYd8W {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq5kodYd8W .mbr-section-subtitle {
  color: #767676;
}
.cid-rq5kodYd8W H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rq5koeuO1M {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq5koeuO1M .mbr-text,
.cid-rq5koeuO1M blockquote {
  color: #767676;
}
.cid-rq5koeuO1M .mbr-text {
  text-align: justify;
}
.cid-rq5koeuO1M ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rq5koeuO1M li {
  position: relative;
  float: left;
}
.cid-rq5koeuO1M li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rq5koeuO1M li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rq5koeuO1M ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rq5koeuO1M li {
    position: relative;
    float: left;
  }
  .cid-rq5koeuO1M li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rq5koeuO1M li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rq5koeMXPB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rq5koeMXPB .image-block {
  margin: auto;
}
.cid-rq5koeMXPB figcaption {
  position: relative;
}
.cid-rq5koeMXPB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rq5koeMXPB .image-block {
    width: 100% !important;
  }
}
.cid-rq5kof7Xm1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq5kof7Xm1 .mbr-text,
.cid-rq5kof7Xm1 blockquote {
  color: #767676;
}
.cid-rq5kof7Xm1 .mbr-text {
  text-align: justify;
}
.cid-rq5koflSFa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rq5koflSFa .image-block {
  margin: auto;
}
.cid-rq5koflSFa figcaption {
  position: relative;
}
.cid-rq5koflSFa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rq5koflSFa .image-block {
    width: 100% !important;
  }
}
.cid-rq5kofKu1B {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rq5kofKu1B .mbr-text,
.cid-rq5kofKu1B blockquote {
  color: #767676;
}
.cid-rq5kofKu1B .mbr-text {
  text-align: justify;
}
.cid-rq5koh5H7P {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rq5koh5H7P .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rq5koh5H7P .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rq5koh5H7P .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rq5koh5H7P .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rq5koh5H7P .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rq5koh5H7P .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rq5koh5H7P .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rq5koh5H7P .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rq5koh5H7P .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rq5koh5H7P .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rq5koh5H7P .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rq5koh5H7P .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2t6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2t6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2t6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2t6 .topnav .icon {
  display: none;
}
#custom-html-2t6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2t6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2t6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2t6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2t6 .topnav.responsive {
    position: relative;
  }
  #custom-html-2t6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2t6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2t6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2t6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2t6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2t6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2t6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2t6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2t6 nav.mostrar {
  right: 0;
}
#custom-html-2t6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2t6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2t6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2t6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2t6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2t6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2t6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2t6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2t6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2t6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2t6 .show {
  display: block;
}
.cid-rqnVgDVKCI {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqnVgDVKCI .mbr-section-subtitle {
  color: #767676;
}
.cid-rqnVgDVKCI H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rqnVgEV5s0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqnVgEV5s0 .mbr-text,
.cid-rqnVgEV5s0 blockquote {
  color: #767676;
}
.cid-rqnVgEV5s0 .mbr-text {
  text-align: justify;
}
.cid-rqnVgEV5s0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rqnVgEV5s0 li {
  position: relative;
  float: left;
}
.cid-rqnVgEV5s0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rqnVgEV5s0 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rqnVgEV5s0 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rqnVgEV5s0 li {
    position: relative;
    float: left;
  }
  .cid-rqnVgEV5s0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rqnVgEV5s0 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rqnVgFyNtc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rqnVgFyNtc .image-block {
  margin: auto;
}
.cid-rqnVgFyNtc figcaption {
  position: relative;
}
.cid-rqnVgFyNtc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rqnVgFyNtc .image-block {
    width: 100% !important;
  }
}
.cid-rqnVgGdMEp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqnVgGdMEp .mbr-text,
.cid-rqnVgGdMEp blockquote {
  color: #767676;
}
.cid-rqnVgGdMEp .mbr-text {
  text-align: justify;
}
.cid-rqnVgGCuQa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rqnVgGCuQa .image-block {
  margin: auto;
}
.cid-rqnVgGCuQa figcaption {
  position: relative;
}
.cid-rqnVgGCuQa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rqnVgGCuQa .image-block {
    width: 100% !important;
  }
}
.cid-rqnVgHjJqe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqnVgHjJqe .mbr-text,
.cid-rqnVgHjJqe blockquote {
  color: #767676;
}
.cid-rqnVgHjJqe .mbr-text {
  text-align: justify;
}
.cid-rqoec0S401 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rqoec0S401 .image-block {
  margin: auto;
}
.cid-rqoec0S401 figcaption {
  position: relative;
}
.cid-rqoec0S401 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rqoec0S401 .image-block {
    width: 100% !important;
  }
}
.cid-rqoecwYt7r {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqoecwYt7r .mbr-text,
.cid-rqoecwYt7r blockquote {
  color: #767676;
}
.cid-rqoecwYt7r .mbr-text {
  text-align: justify;
}
.cid-rqnVgHHtnU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rqnVgHHtnU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rqnVgHHtnU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rqnVgHHtnU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rqnVgHHtnU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rqnVgHHtnU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rqnVgHHtnU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rqnVgHHtnU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rqnVgHHtnU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rqnVgHHtnU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rqnVgHHtnU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rqnVgHHtnU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rqnVgHHtnU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2tg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2tg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2tg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2tg .topnav .icon {
  display: none;
}
#custom-html-2tg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2tg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2tg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2tg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2tg .topnav.responsive {
    position: relative;
  }
  #custom-html-2tg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2tg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2tg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2tg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2tg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2tg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2tg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2tg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2tg nav.mostrar {
  right: 0;
}
#custom-html-2tg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2tg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2tg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2tg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2tg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2tg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2tg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2tg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2tg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2tg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2tg .show {
  display: block;
}
.cid-rqVWJXUXMg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqVWJXUXMg .mbr-section-subtitle {
  color: #767676;
}
.cid-rqVWJXUXMg H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rqVWJYM94q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqVWJYM94q .mbr-text,
.cid-rqVWJYM94q blockquote {
  color: #767676;
}
.cid-rqVWJYM94q .mbr-text {
  text-align: justify;
}
.cid-rqVWJYM94q ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rqVWJYM94q li {
  position: relative;
  float: left;
}
.cid-rqVWJYM94q li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rqVWJYM94q li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rqVWJYM94q ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rqVWJYM94q li {
    position: relative;
    float: left;
  }
  .cid-rqVWJYM94q li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rqVWJYM94q li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rqVWJZ1TeD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rqVWJZ1TeD .image-block {
  margin: auto;
}
.cid-rqVWJZ1TeD figcaption {
  position: relative;
}
.cid-rqVWJZ1TeD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rqVWJZ1TeD .image-block {
    width: 100% !important;
  }
}
.cid-rqVWJZkKwh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqVWJZkKwh .mbr-text,
.cid-rqVWJZkKwh blockquote {
  color: #767676;
}
.cid-rqVWJZkKwh .mbr-text {
  text-align: justify;
}
.cid-rqVWJZB9uB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rqVWJZB9uB .image-block {
  margin: auto;
}
.cid-rqVWJZB9uB figcaption {
  position: relative;
}
.cid-rqVWJZB9uB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rqVWJZB9uB .image-block {
    width: 100% !important;
  }
}
.cid-rqVWK01ATJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqVWK01ATJ .mbr-text,
.cid-rqVWK01ATJ blockquote {
  color: #767676;
}
.cid-rqVWK01ATJ .mbr-text {
  text-align: justify;
}
.cid-rqVWK0ghG7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rqVWK0ghG7 .image-block {
  margin: auto;
}
.cid-rqVWK0ghG7 figcaption {
  position: relative;
}
.cid-rqVWK0ghG7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rqVWK0ghG7 .image-block {
    width: 100% !important;
  }
}
.cid-rqVWK0ygVk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqVWK0ygVk .mbr-text,
.cid-rqVWK0ygVk blockquote {
  color: #767676;
}
.cid-rqVWK0ygVk .mbr-text {
  text-align: justify;
}
.cid-rqVWK0Mf7z {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rqVWK0Mf7z .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rqVWK0Mf7z .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rqVWK0Mf7z .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rqVWK0Mf7z .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rqVWK0Mf7z .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rqVWK0Mf7z .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rqVWK0Mf7z .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rqVWK0Mf7z .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rqVWK0Mf7z .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rqVWK0Mf7z .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rqVWK0Mf7z .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rqVWK0Mf7z .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2tq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2tq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2tq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2tq .topnav .icon {
  display: none;
}
#custom-html-2tq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2tq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2tq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2tq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2tq .topnav.responsive {
    position: relative;
  }
  #custom-html-2tq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2tq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2tq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2tq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2tq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2tq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2tq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2tq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2tq nav.mostrar {
  right: 0;
}
#custom-html-2tq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2tq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2tq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2tq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2tq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2tq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2tq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2tq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2tq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2tq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2tq .show {
  display: block;
}
.cid-rqVXalhykv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqVXalhykv .mbr-section-subtitle {
  color: #767676;
}
.cid-rqVXalhykv H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rqVXalK4jK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqVXalK4jK .mbr-text,
.cid-rqVXalK4jK blockquote {
  color: #767676;
}
.cid-rqVXalK4jK .mbr-text {
  text-align: justify;
}
.cid-rqVXalK4jK ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rqVXalK4jK li {
  position: relative;
  float: left;
}
.cid-rqVXalK4jK li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rqVXalK4jK li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rqVXalK4jK ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rqVXalK4jK li {
    position: relative;
    float: left;
  }
  .cid-rqVXalK4jK li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rqVXalK4jK li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rqVXam1smc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rqVXam1smc .image-block {
  margin: auto;
}
.cid-rqVXam1smc figcaption {
  position: relative;
}
.cid-rqVXam1smc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rqVXam1smc .image-block {
    width: 100% !important;
  }
}
.cid-rqVXamJQ2W {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqVXamJQ2W .mbr-text,
.cid-rqVXamJQ2W blockquote {
  color: #767676;
}
.cid-rqVXamJQ2W .mbr-text {
  text-align: justify;
}
.cid-rqVXamY7mT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rqVXamY7mT .image-block {
  margin: auto;
}
.cid-rqVXamY7mT figcaption {
  position: relative;
}
.cid-rqVXamY7mT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rqVXamY7mT .image-block {
    width: 100% !important;
  }
}
.cid-rqVXanlf9Z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqVXanlf9Z .mbr-text,
.cid-rqVXanlf9Z blockquote {
  color: #767676;
}
.cid-rqVXanlf9Z .mbr-text {
  text-align: justify;
}
.cid-rqVXanyj0Y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rqVXanyj0Y .image-block {
  margin: auto;
}
.cid-rqVXanyj0Y figcaption {
  position: relative;
}
.cid-rqVXanyj0Y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rqVXanyj0Y .image-block {
    width: 100% !important;
  }
}
.cid-rqVXanWt4s {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rqVXanWt4s .mbr-text,
.cid-rqVXanWt4s blockquote {
  color: #767676;
}
.cid-rqVXanWt4s .mbr-text {
  text-align: justify;
}
.cid-rqVXaoLrAl {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rqVXaoLrAl .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rqVXaoLrAl .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rqVXaoLrAl .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rqVXaoLrAl .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rqVXaoLrAl .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rqVXaoLrAl .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rqVXaoLrAl .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rqVXaoLrAl .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rqVXaoLrAl .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rqVXaoLrAl .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rqVXaoLrAl .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rqVXaoLrAl .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2u2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2u2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2u2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2u2 .topnav .icon {
  display: none;
}
#custom-html-2u2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2u2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2u2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2u2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2u2 .topnav.responsive {
    position: relative;
  }
  #custom-html-2u2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2u2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2u2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2u2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2u2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2u2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2u2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2u2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2u2 nav.mostrar {
  right: 0;
}
#custom-html-2u2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2u2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2u2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2u2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2u2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2u2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2u2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2u2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2u2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2u2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2u2 .show {
  display: block;
}
.cid-rrkr8sO8ax {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrkr8sO8ax .mbr-section-subtitle {
  color: #767676;
}
.cid-rrkr8sO8ax H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rrkr8tnXDJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrkr8tnXDJ .mbr-text,
.cid-rrkr8tnXDJ blockquote {
  color: #767676;
}
.cid-rrkr8tnXDJ .mbr-text {
  text-align: justify;
}
.cid-rrkr8tnXDJ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rrkr8tnXDJ li {
  position: relative;
  float: left;
}
.cid-rrkr8tnXDJ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rrkr8tnXDJ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rrkr8tnXDJ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rrkr8tnXDJ li {
    position: relative;
    float: left;
  }
  .cid-rrkr8tnXDJ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rrkr8tnXDJ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rrkr8tEA7N {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrkr8tEA7N .image-block {
  margin: auto;
}
.cid-rrkr8tEA7N figcaption {
  position: relative;
}
.cid-rrkr8tEA7N figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrkr8tEA7N .image-block {
    width: 100% !important;
  }
}
.cid-rrkr8u0n1g {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrkr8u0n1g .mbr-text,
.cid-rrkr8u0n1g blockquote {
  color: #767676;
}
.cid-rrkr8u0n1g .mbr-text {
  text-align: justify;
}
.cid-rrkr8ud6s6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrkr8ud6s6 .image-block {
  margin: auto;
}
.cid-rrkr8ud6s6 figcaption {
  position: relative;
}
.cid-rrkr8ud6s6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrkr8ud6s6 .image-block {
    width: 100% !important;
  }
}
.cid-rrkr8uEz04 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrkr8uEz04 .mbr-text,
.cid-rrkr8uEz04 blockquote {
  color: #767676;
}
.cid-rrkr8uEz04 .mbr-text {
  text-align: justify;
}
.cid-rrkr8uTanA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrkr8uTanA .image-block {
  margin: auto;
}
.cid-rrkr8uTanA figcaption {
  position: relative;
}
.cid-rrkr8uTanA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrkr8uTanA .image-block {
    width: 100% !important;
  }
}
.cid-rrkr8vejbp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrkr8vejbp .mbr-text,
.cid-rrkr8vejbp blockquote {
  color: #767676;
}
.cid-rrkr8vejbp .mbr-text {
  text-align: justify;
}
.cid-rrkr8vtohP {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rrkr8vtohP .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rrkr8vtohP .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rrkr8vtohP .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rrkr8vtohP .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rrkr8vtohP .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rrkr8vtohP .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rrkr8vtohP .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rrkr8vtohP .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rrkr8vtohP .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rrkr8vtohP .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rrkr8vtohP .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rrkr8vtohP .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2uc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2uc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2uc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2uc .topnav .icon {
  display: none;
}
#custom-html-2uc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2uc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2uc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2uc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2uc .topnav.responsive {
    position: relative;
  }
  #custom-html-2uc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2uc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2uc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2uc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2uc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2uc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2uc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2uc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2uc nav.mostrar {
  right: 0;
}
#custom-html-2uc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2uc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2uc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2uc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2uc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2uc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2uc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2uc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2uc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2uc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2uc .show {
  display: block;
}
.cid-rrBl1mIhmK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrBl1mIhmK .mbr-section-subtitle {
  color: #767676;
}
.cid-rrBl1mIhmK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rrBl1nloH1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrBl1nloH1 .mbr-text,
.cid-rrBl1nloH1 blockquote {
  color: #767676;
}
.cid-rrBl1nloH1 .mbr-text {
  text-align: justify;
}
.cid-rrBl1nloH1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rrBl1nloH1 li {
  position: relative;
  float: left;
}
.cid-rrBl1nloH1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rrBl1nloH1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rrBl1nloH1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rrBl1nloH1 li {
    position: relative;
    float: left;
  }
  .cid-rrBl1nloH1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rrBl1nloH1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rrBl1nAniE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrBl1nAniE .image-block {
  margin: auto;
}
.cid-rrBl1nAniE figcaption {
  position: relative;
}
.cid-rrBl1nAniE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrBl1nAniE .image-block {
    width: 100% !important;
  }
}
.cid-rrBl1nYVZT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrBl1nYVZT .mbr-text,
.cid-rrBl1nYVZT blockquote {
  color: #767676;
}
.cid-rrBl1nYVZT .mbr-text {
  text-align: justify;
}
.cid-rrBl1obbur {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrBl1obbur .image-block {
  margin: auto;
}
.cid-rrBl1obbur figcaption {
  position: relative;
}
.cid-rrBl1obbur figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrBl1obbur .image-block {
    width: 100% !important;
  }
}
.cid-rrBl1oD2Xb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrBl1oD2Xb .mbr-text,
.cid-rrBl1oD2Xb blockquote {
  color: #767676;
}
.cid-rrBl1oD2Xb .mbr-text {
  text-align: justify;
}
.cid-rrBl1oQIgk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrBl1oQIgk .image-block {
  margin: auto;
}
.cid-rrBl1oQIgk figcaption {
  position: relative;
}
.cid-rrBl1oQIgk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrBl1oQIgk .image-block {
    width: 100% !important;
  }
}
.cid-rrBl1paeFR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrBl1paeFR .mbr-text,
.cid-rrBl1paeFR blockquote {
  color: #767676;
}
.cid-rrBl1paeFR .mbr-text {
  text-align: justify;
}
.cid-rrBl1puJGf {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rrBl1puJGf .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rrBl1puJGf .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rrBl1puJGf .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rrBl1puJGf .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rrBl1puJGf .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rrBl1puJGf .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rrBl1puJGf .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rrBl1puJGf .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rrBl1puJGf .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rrBl1puJGf .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rrBl1puJGf .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rrBl1puJGf .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2um {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2um .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2um .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2um .topnav .icon {
  display: none;
}
#custom-html-2um .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2um .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2um .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2um .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2um .topnav.responsive {
    position: relative;
  }
  #custom-html-2um .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2um .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2um .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2um .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2um .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2um .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2um .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2um nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2um nav.mostrar {
  right: 0;
}
#custom-html-2um #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2um .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2um .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2um .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2um .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2um .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2um .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2um .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2um .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2um .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2um .show {
  display: block;
}
.cid-rrSkII2wkC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrSkII2wkC .mbr-section-subtitle {
  color: #767676;
}
.cid-rrSkII2wkC H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rrSkIIAQE0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrSkIIAQE0 .mbr-text,
.cid-rrSkIIAQE0 blockquote {
  color: #767676;
}
.cid-rrSkIIAQE0 .mbr-text {
  text-align: justify;
}
.cid-rrSkIIAQE0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rrSkIIAQE0 li {
  position: relative;
  float: left;
}
.cid-rrSkIIAQE0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rrSkIIAQE0 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rrSkIIAQE0 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rrSkIIAQE0 li {
    position: relative;
    float: left;
  }
  .cid-rrSkIIAQE0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rrSkIIAQE0 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rrSkIIOH3l {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrSkIIOH3l .image-block {
  margin: auto;
}
.cid-rrSkIIOH3l figcaption {
  position: relative;
}
.cid-rrSkIIOH3l figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrSkIIOH3l .image-block {
    width: 100% !important;
  }
}
.cid-rrSkIJ9fUq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrSkIJ9fUq .mbr-text,
.cid-rrSkIJ9fUq blockquote {
  color: #767676;
}
.cid-rrSkIJ9fUq .mbr-text {
  text-align: justify;
}
.cid-rrSkIJoMtS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrSkIJoMtS .image-block {
  margin: auto;
}
.cid-rrSkIJoMtS figcaption {
  position: relative;
}
.cid-rrSkIJoMtS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrSkIJoMtS .image-block {
    width: 100% !important;
  }
}
.cid-rrSkIJSZrr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrSkIJSZrr .mbr-text,
.cid-rrSkIJSZrr blockquote {
  color: #767676;
}
.cid-rrSkIJSZrr .mbr-text {
  text-align: justify;
}
.cid-rrSkIK7cnC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrSkIK7cnC .image-block {
  margin: auto;
}
.cid-rrSkIK7cnC figcaption {
  position: relative;
}
.cid-rrSkIK7cnC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrSkIK7cnC .image-block {
    width: 100% !important;
  }
}
.cid-rrSkIKvEXN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrSkIKvEXN .mbr-text,
.cid-rrSkIKvEXN blockquote {
  color: #767676;
}
.cid-rrSkIKvEXN .mbr-text {
  text-align: justify;
}
.cid-rrSkIKQGBE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rrSkIKQGBE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rrSkIKQGBE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rrSkIKQGBE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rrSkIKQGBE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rrSkIKQGBE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rrSkIKQGBE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rrSkIKQGBE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rrSkIKQGBE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rrSkIKQGBE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rrSkIKQGBE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rrSkIKQGBE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rrSkIKQGBE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2uw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2uw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2uw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2uw .topnav .icon {
  display: none;
}
#custom-html-2uw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2uw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2uw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2uw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2uw .topnav.responsive {
    position: relative;
  }
  #custom-html-2uw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2uw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2uw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2uw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2uw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2uw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2uw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2uw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2uw nav.mostrar {
  right: 0;
}
#custom-html-2uw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2uw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2uw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2uw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2uw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2uw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2uw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2uw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2uw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2uw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2uw .show {
  display: block;
}
.cid-rrYky8fnD5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrYky8fnD5 .mbr-section-subtitle {
  color: #767676;
}
.cid-rrYky8fnD5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rrYky8Krrl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrYky8Krrl .mbr-text,
.cid-rrYky8Krrl blockquote {
  color: #767676;
}
.cid-rrYky8Krrl .mbr-text {
  text-align: justify;
}
.cid-rrYky8Krrl ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rrYky8Krrl li {
  position: relative;
  float: left;
}
.cid-rrYky8Krrl li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rrYky8Krrl li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rrYky8Krrl ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rrYky8Krrl li {
    position: relative;
    float: left;
  }
  .cid-rrYky8Krrl li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rrYky8Krrl li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rrYky90cWX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrYky90cWX .image-block {
  margin: auto;
}
.cid-rrYky90cWX figcaption {
  position: relative;
}
.cid-rrYky90cWX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrYky90cWX .image-block {
    width: 100% !important;
  }
}
.cid-rrYky9nu8p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrYky9nu8p .mbr-text,
.cid-rrYky9nu8p blockquote {
  color: #767676;
}
.cid-rrYky9nu8p .mbr-text {
  text-align: justify;
}
.cid-rrYky9BTUh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrYky9BTUh .image-block {
  margin: auto;
}
.cid-rrYky9BTUh figcaption {
  position: relative;
}
.cid-rrYky9BTUh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrYky9BTUh .image-block {
    width: 100% !important;
  }
}
.cid-rrYkyarsS7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrYkyarsS7 .mbr-text,
.cid-rrYkyarsS7 blockquote {
  color: #767676;
}
.cid-rrYkyarsS7 .mbr-text {
  text-align: justify;
}
.cid-rrYkyaFUNT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rrYkyaFUNT .image-block {
  margin: auto;
}
.cid-rrYkyaFUNT figcaption {
  position: relative;
}
.cid-rrYkyaFUNT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rrYkyaFUNT .image-block {
    width: 100% !important;
  }
}
.cid-rrYkyaXJsH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rrYkyaXJsH .mbr-text,
.cid-rrYkyaXJsH blockquote {
  color: #767676;
}
.cid-rrYkyaXJsH .mbr-text {
  text-align: justify;
}
.cid-rrYkybcPR4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rrYkybcPR4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rrYkybcPR4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rrYkybcPR4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rrYkybcPR4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rrYkybcPR4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rrYkybcPR4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rrYkybcPR4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rrYkybcPR4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rrYkybcPR4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rrYkybcPR4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rrYkybcPR4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rrYkybcPR4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2v6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2v6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2v6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2v6 .topnav .icon {
  display: none;
}
#custom-html-2v6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2v6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2v6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2v6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2v6 .topnav.responsive {
    position: relative;
  }
  #custom-html-2v6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2v6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2v6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2v6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2v6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2v6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2v6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2v6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2v6 nav.mostrar {
  right: 0;
}
#custom-html-2v6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2v6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2v6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2v6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2v6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2v6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2v6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2v6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2v6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2v6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2v6 .show {
  display: block;
}
.cid-rswX6vuzWV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rswX6vuzWV .mbr-section-subtitle {
  color: #767676;
}
.cid-rswX6vuzWV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rswX6wuKhQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rswX6wuKhQ .mbr-text,
.cid-rswX6wuKhQ blockquote {
  color: #767676;
}
.cid-rswX6wuKhQ .mbr-text {
  text-align: justify;
}
.cid-rswX6wuKhQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rswX6wuKhQ li {
  position: relative;
  float: left;
}
.cid-rswX6wuKhQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rswX6wuKhQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rswX6wuKhQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rswX6wuKhQ li {
    position: relative;
    float: left;
  }
  .cid-rswX6wuKhQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rswX6wuKhQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rswX6wJctG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rswX6wJctG .image-block {
  margin: auto;
}
.cid-rswX6wJctG figcaption {
  position: relative;
}
.cid-rswX6wJctG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rswX6wJctG .image-block {
    width: 100% !important;
  }
}
.cid-rswX6x42vt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rswX6x42vt .mbr-text,
.cid-rswX6x42vt blockquote {
  color: #767676;
}
.cid-rswX6x42vt .mbr-text {
  text-align: justify;
}
.cid-rswX6xoQ6b {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rswX6xoQ6b .image-block {
  margin: auto;
}
.cid-rswX6xoQ6b figcaption {
  position: relative;
}
.cid-rswX6xoQ6b figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rswX6xoQ6b .image-block {
    width: 100% !important;
  }
}
.cid-rswX6xK9nC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rswX6xK9nC .mbr-text,
.cid-rswX6xK9nC blockquote {
  color: #767676;
}
.cid-rswX6xK9nC .mbr-text {
  text-align: justify;
}
.cid-rswX6yvDPK {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rswX6yvDPK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rswX6yvDPK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rswX6yvDPK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rswX6yvDPK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rswX6yvDPK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rswX6yvDPK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rswX6yvDPK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rswX6yvDPK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rswX6yvDPK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rswX6yvDPK .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rswX6yvDPK .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rswX6yvDPK .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2vg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2vg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2vg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2vg .topnav .icon {
  display: none;
}
#custom-html-2vg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2vg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2vg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2vg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2vg .topnav.responsive {
    position: relative;
  }
  #custom-html-2vg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2vg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2vg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2vg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2vg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2vg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2vg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2vg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2vg nav.mostrar {
  right: 0;
}
#custom-html-2vg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2vg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2vg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2vg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2vg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2vg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2vg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2vg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2vg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2vg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2vg .show {
  display: block;
}
.cid-rsE1gi9kd4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rsE1gi9kd4 .mbr-section-subtitle {
  color: #767676;
}
.cid-rsE1gi9kd4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rsE1giIHUf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rsE1giIHUf .mbr-text,
.cid-rsE1giIHUf blockquote {
  color: #767676;
}
.cid-rsE1giIHUf .mbr-text {
  text-align: justify;
}
.cid-rsE1giIHUf ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rsE1giIHUf li {
  position: relative;
  float: left;
}
.cid-rsE1giIHUf li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rsE1giIHUf li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rsE1giIHUf ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rsE1giIHUf li {
    position: relative;
    float: left;
  }
  .cid-rsE1giIHUf li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rsE1giIHUf li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rsE1giWIFA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rsE1giWIFA .image-block {
  margin: auto;
}
.cid-rsE1giWIFA figcaption {
  position: relative;
}
.cid-rsE1giWIFA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rsE1giWIFA .image-block {
    width: 100% !important;
  }
}
.cid-rsE1gjooTj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rsE1gjooTj .mbr-text,
.cid-rsE1gjooTj blockquote {
  color: #767676;
}
.cid-rsE1gjooTj .mbr-text {
  text-align: justify;
}
.cid-rsE1gjDOaZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rsE1gjDOaZ .image-block {
  margin: auto;
}
.cid-rsE1gjDOaZ figcaption {
  position: relative;
}
.cid-rsE1gjDOaZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rsE1gjDOaZ .image-block {
    width: 100% !important;
  }
}
.cid-rsE1gk2hdo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rsE1gk2hdo .mbr-text,
.cid-rsE1gk2hdo blockquote {
  color: #767676;
}
.cid-rsE1gk2hdo .mbr-text {
  text-align: justify;
}
.cid-rsE1gkLiR4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rsE1gkLiR4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rsE1gkLiR4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rsE1gkLiR4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rsE1gkLiR4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rsE1gkLiR4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rsE1gkLiR4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rsE1gkLiR4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rsE1gkLiR4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rsE1gkLiR4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rsE1gkLiR4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rsE1gkLiR4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rsE1gkLiR4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2vq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2vq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2vq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2vq .topnav .icon {
  display: none;
}
#custom-html-2vq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2vq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2vq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2vq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2vq .topnav.responsive {
    position: relative;
  }
  #custom-html-2vq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2vq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2vq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2vq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2vq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2vq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2vq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2vq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2vq nav.mostrar {
  right: 0;
}
#custom-html-2vq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2vq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2vq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2vq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2vq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2vq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2vq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2vq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2vq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2vq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2vq .show {
  display: block;
}
.cid-rsIP1PO4qO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rsIP1PO4qO .mbr-section-subtitle {
  color: #767676;
}
.cid-rsIP1PO4qO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rsIP1QmOkh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rsIP1QmOkh .mbr-text,
.cid-rsIP1QmOkh blockquote {
  color: #767676;
}
.cid-rsIP1QmOkh .mbr-text {
  text-align: justify;
}
.cid-rsIP1QmOkh ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rsIP1QmOkh li {
  position: relative;
  float: left;
}
.cid-rsIP1QmOkh li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rsIP1QmOkh li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rsIP1QmOkh ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rsIP1QmOkh li {
    position: relative;
    float: left;
  }
  .cid-rsIP1QmOkh li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rsIP1QmOkh li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rsIP1QDQLp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rsIP1QDQLp .image-block {
  margin: auto;
}
.cid-rsIP1QDQLp figcaption {
  position: relative;
}
.cid-rsIP1QDQLp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rsIP1QDQLp .image-block {
    width: 100% !important;
  }
}
.cid-rsIP1R12SC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rsIP1R12SC .mbr-text,
.cid-rsIP1R12SC blockquote {
  color: #767676;
}
.cid-rsIP1R12SC .mbr-text {
  text-align: justify;
}
.cid-rsIP1Ri8kn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rsIP1Ri8kn .image-block {
  margin: auto;
}
.cid-rsIP1Ri8kn figcaption {
  position: relative;
}
.cid-rsIP1Ri8kn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rsIP1Ri8kn .image-block {
    width: 100% !important;
  }
}
.cid-rsIP1RO7qi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rsIP1RO7qi .mbr-text,
.cid-rsIP1RO7qi blockquote {
  color: #767676;
}
.cid-rsIP1RO7qi .mbr-text {
  text-align: justify;
}
.cid-rsIP1S3p3w {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rsIP1S3p3w .image-block {
  margin: auto;
}
.cid-rsIP1S3p3w figcaption {
  position: relative;
}
.cid-rsIP1S3p3w figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rsIP1S3p3w .image-block {
    width: 100% !important;
  }
}
.cid-rsIP1Sn8m7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rsIP1Sn8m7 .mbr-text,
.cid-rsIP1Sn8m7 blockquote {
  color: #767676;
}
.cid-rsIP1Sn8m7 .mbr-text {
  text-align: justify;
}
.cid-rsIP1SCCYy {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rsIP1SCCYy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rsIP1SCCYy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rsIP1SCCYy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rsIP1SCCYy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rsIP1SCCYy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rsIP1SCCYy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rsIP1SCCYy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rsIP1SCCYy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rsIP1SCCYy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rsIP1SCCYy .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rsIP1SCCYy .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rsIP1SCCYy .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2w0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2w0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2w0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2w0 .topnav .icon {
  display: none;
}
#custom-html-2w0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2w0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2w0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2w0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2w0 .topnav.responsive {
    position: relative;
  }
  #custom-html-2w0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2w0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2w0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2w0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2w0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2w0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2w0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2w0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2w0 nav.mostrar {
  right: 0;
}
#custom-html-2w0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2w0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2w0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2w0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2w0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2w0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2w0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2w0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2w0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2w0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2w0 .show {
  display: block;
}
.cid-rt7mrHxgaC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rt7mrHxgaC .mbr-section-subtitle {
  color: #767676;
}
.cid-rt7mrHxgaC H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rt7mrI4Gn2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rt7mrI4Gn2 .mbr-text,
.cid-rt7mrI4Gn2 blockquote {
  color: #767676;
}
.cid-rt7mrI4Gn2 .mbr-text {
  text-align: justify;
}
.cid-rt7mrI4Gn2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rt7mrI4Gn2 li {
  position: relative;
  float: left;
}
.cid-rt7mrI4Gn2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rt7mrI4Gn2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rt7mrI4Gn2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rt7mrI4Gn2 li {
    position: relative;
    float: left;
  }
  .cid-rt7mrI4Gn2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rt7mrI4Gn2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rt7mrIjUhO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rt7mrIjUhO .image-block {
  margin: auto;
}
.cid-rt7mrIjUhO figcaption {
  position: relative;
}
.cid-rt7mrIjUhO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rt7mrIjUhO .image-block {
    width: 100% !important;
  }
}
.cid-rt7mrII5nJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rt7mrII5nJ .mbr-text,
.cid-rt7mrII5nJ blockquote {
  color: #767676;
}
.cid-rt7mrII5nJ .mbr-text {
  text-align: justify;
}
.cid-rt7mrIZmPl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rt7mrIZmPl .image-block {
  margin: auto;
}
.cid-rt7mrIZmPl figcaption {
  position: relative;
}
.cid-rt7mrIZmPl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rt7mrIZmPl .image-block {
    width: 100% !important;
  }
}
.cid-rt7mrJlc5s {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rt7mrJlc5s .mbr-text,
.cid-rt7mrJlc5s blockquote {
  color: #767676;
}
.cid-rt7mrJlc5s .mbr-text {
  text-align: justify;
}
.cid-rt7mrK6ML0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rt7mrK6ML0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rt7mrK6ML0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rt7mrK6ML0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rt7mrK6ML0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rt7mrK6ML0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rt7mrK6ML0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rt7mrK6ML0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rt7mrK6ML0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rt7mrK6ML0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rt7mrK6ML0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rt7mrK6ML0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rt7mrK6ML0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2wa {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2wa .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2wa .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2wa .topnav .icon {
  display: none;
}
#custom-html-2wa .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2wa .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2wa .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2wa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2wa .topnav.responsive {
    position: relative;
  }
  #custom-html-2wa .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2wa .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2wa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2wa .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2wa .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2wa .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2wa .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2wa nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2wa nav.mostrar {
  right: 0;
}
#custom-html-2wa #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2wa .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2wa .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2wa .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2wa .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2wa .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2wa .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2wa .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2wa .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2wa .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2wa .show {
  display: block;
}
.cid-rtdckxHRSL {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtdckxHRSL .mbr-section-subtitle {
  color: #767676;
}
.cid-rtdckxHRSL H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rtdckygBNq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtdckygBNq .mbr-text,
.cid-rtdckygBNq blockquote {
  color: #767676;
}
.cid-rtdckygBNq .mbr-text {
  text-align: justify;
}
.cid-rtdckygBNq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rtdckygBNq li {
  position: relative;
  float: left;
}
.cid-rtdckygBNq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rtdckygBNq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rtdckygBNq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rtdckygBNq li {
    position: relative;
    float: left;
  }
  .cid-rtdckygBNq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rtdckygBNq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rtdckywwTu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtdckywwTu .image-block {
  margin: auto;
}
.cid-rtdckywwTu figcaption {
  position: relative;
}
.cid-rtdckywwTu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtdckywwTu .image-block {
    width: 100% !important;
  }
}
.cid-rtdckyZ5vi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtdckyZ5vi .mbr-text,
.cid-rtdckyZ5vi blockquote {
  color: #767676;
}
.cid-rtdckyZ5vi .mbr-text {
  text-align: justify;
}
.cid-rtdckzjrMI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtdckzjrMI .image-block {
  margin: auto;
}
.cid-rtdckzjrMI figcaption {
  position: relative;
}
.cid-rtdckzjrMI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtdckzjrMI .image-block {
    width: 100% !important;
  }
}
.cid-rtdckzSjey {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtdckzSjey .mbr-text,
.cid-rtdckzSjey blockquote {
  color: #767676;
}
.cid-rtdckzSjey .mbr-text {
  text-align: justify;
}
.cid-rtdckAcIf4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtdckAcIf4 .image-block {
  margin: auto;
}
.cid-rtdckAcIf4 figcaption {
  position: relative;
}
.cid-rtdckAcIf4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtdckAcIf4 .image-block {
    width: 100% !important;
  }
}
.cid-rtdckAyCkL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtdckAyCkL .mbr-text,
.cid-rtdckAyCkL blockquote {
  color: #767676;
}
.cid-rtdckAyCkL .mbr-text {
  text-align: justify;
}
.cid-rtdwvEM0qd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtdwvEM0qd .image-block {
  margin: auto;
}
.cid-rtdwvEM0qd figcaption {
  position: relative;
}
.cid-rtdwvEM0qd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtdwvEM0qd .image-block {
    width: 100% !important;
  }
}
.cid-rtdwwbrFNL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtdwwbrFNL .mbr-text,
.cid-rtdwwbrFNL blockquote {
  color: #767676;
}
.cid-rtdwwbrFNL .mbr-text {
  text-align: justify;
}
.cid-rtdckAO4MA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rtdckAO4MA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rtdckAO4MA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rtdckAO4MA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rtdckAO4MA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rtdckAO4MA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rtdckAO4MA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rtdckAO4MA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rtdckAO4MA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rtdckAO4MA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rtdckAO4MA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rtdckAO4MA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rtdckAO4MA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2wm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2wm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2wm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2wm .topnav .icon {
  display: none;
}
#custom-html-2wm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2wm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2wm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2wm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2wm .topnav.responsive {
    position: relative;
  }
  #custom-html-2wm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2wm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2wm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2wm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2wm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2wm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2wm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2wm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2wm nav.mostrar {
  right: 0;
}
#custom-html-2wm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2wm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2wm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2wm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2wm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2wm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2wm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2wm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2wm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2wm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2wm .show {
  display: block;
}
.cid-rtLpSb9dDJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtLpSb9dDJ .mbr-section-subtitle {
  color: #767676;
}
.cid-rtLpSb9dDJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rtLpSbO0Vv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtLpSbO0Vv .mbr-text,
.cid-rtLpSbO0Vv blockquote {
  color: #767676;
}
.cid-rtLpSbO0Vv .mbr-text {
  text-align: justify;
}
.cid-rtLpSbO0Vv ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rtLpSbO0Vv li {
  position: relative;
  float: left;
}
.cid-rtLpSbO0Vv li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rtLpSbO0Vv li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rtLpSbO0Vv ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rtLpSbO0Vv li {
    position: relative;
    float: left;
  }
  .cid-rtLpSbO0Vv li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rtLpSbO0Vv li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rtLpSciEDF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtLpSciEDF .image-block {
  margin: auto;
}
.cid-rtLpSciEDF figcaption {
  position: relative;
}
.cid-rtLpSciEDF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtLpSciEDF .image-block {
    width: 100% !important;
  }
}
.cid-rtLpScIQ8W {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtLpScIQ8W .mbr-text,
.cid-rtLpScIQ8W blockquote {
  color: #767676;
}
.cid-rtLpScIQ8W .mbr-text {
  text-align: justify;
}
.cid-rtLpSd0XqG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtLpSd0XqG .image-block {
  margin: auto;
}
.cid-rtLpSd0XqG figcaption {
  position: relative;
}
.cid-rtLpSd0XqG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtLpSd0XqG .image-block {
    width: 100% !important;
  }
}
.cid-rtLpSdtbx4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtLpSdtbx4 .mbr-text,
.cid-rtLpSdtbx4 blockquote {
  color: #767676;
}
.cid-rtLpSdtbx4 .mbr-text {
  text-align: justify;
}
.cid-rtMh7oud2X {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtMh7oud2X .image-block {
  margin: auto;
}
.cid-rtMh7oud2X figcaption {
  position: relative;
}
.cid-rtMh7oud2X figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtMh7oud2X .image-block {
    width: 100% !important;
  }
}
.cid-rtMh7XuMVN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtMh7XuMVN .mbr-text,
.cid-rtMh7XuMVN blockquote {
  color: #767676;
}
.cid-rtMh7XuMVN .mbr-text {
  text-align: justify;
}
.cid-rtLpSdNXQy {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rtLpSdNXQy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rtLpSdNXQy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rtLpSdNXQy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rtLpSdNXQy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rtLpSdNXQy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rtLpSdNXQy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rtLpSdNXQy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rtLpSdNXQy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rtLpSdNXQy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rtLpSdNXQy .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rtLpSdNXQy .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rtLpSdNXQy .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ww {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2ww .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2ww .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2ww .topnav .icon {
  display: none;
}
#custom-html-2ww .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2ww .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2ww .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2ww .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2ww .topnav.responsive {
    position: relative;
  }
  #custom-html-2ww .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2ww .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2ww .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2ww .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2ww .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2ww .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ww .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ww nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2ww nav.mostrar {
  right: 0;
}
#custom-html-2ww #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2ww .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2ww .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2ww .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ww .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ww .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2ww .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2ww .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2ww .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2ww .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2ww .show {
  display: block;
}
.cid-rtWvqPiiAJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtWvqPiiAJ .mbr-section-subtitle {
  color: #767676;
}
.cid-rtWvqPiiAJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rtWvqPQBaf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtWvqPQBaf .mbr-text,
.cid-rtWvqPQBaf blockquote {
  color: #767676;
}
.cid-rtWvqPQBaf .mbr-text {
  text-align: justify;
}
.cid-rtWvqPQBaf ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rtWvqPQBaf li {
  position: relative;
  float: left;
}
.cid-rtWvqPQBaf li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rtWvqPQBaf li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rtWvqPQBaf ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rtWvqPQBaf li {
    position: relative;
    float: left;
  }
  .cid-rtWvqPQBaf li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rtWvqPQBaf li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rtWvqQ6ID3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtWvqQ6ID3 .image-block {
  margin: auto;
}
.cid-rtWvqQ6ID3 figcaption {
  position: relative;
}
.cid-rtWvqQ6ID3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtWvqQ6ID3 .image-block {
    width: 100% !important;
  }
}
.cid-rtWvqR4cJh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtWvqR4cJh .mbr-text,
.cid-rtWvqR4cJh blockquote {
  color: #767676;
}
.cid-rtWvqR4cJh .mbr-text {
  text-align: justify;
}
.cid-rtWvqRm2iF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtWvqRm2iF .image-block {
  margin: auto;
}
.cid-rtWvqRm2iF figcaption {
  position: relative;
}
.cid-rtWvqRm2iF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtWvqRm2iF .image-block {
    width: 100% !important;
  }
}
.cid-rtWvqRJYxL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtWvqRJYxL .mbr-text,
.cid-rtWvqRJYxL blockquote {
  color: #767676;
}
.cid-rtWvqRJYxL .mbr-text {
  text-align: justify;
}
.cid-rtWvqSBwJB {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rtWvqSBwJB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rtWvqSBwJB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rtWvqSBwJB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rtWvqSBwJB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rtWvqSBwJB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rtWvqSBwJB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rtWvqSBwJB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rtWvqSBwJB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rtWvqSBwJB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rtWvqSBwJB .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rtWvqSBwJB .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rtWvqSBwJB .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2x6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2x6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2x6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2x6 .topnav .icon {
  display: none;
}
#custom-html-2x6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2x6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2x6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2x6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2x6 .topnav.responsive {
    position: relative;
  }
  #custom-html-2x6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2x6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2x6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2x6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2x6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2x6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2x6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2x6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2x6 nav.mostrar {
  right: 0;
}
#custom-html-2x6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2x6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2x6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2x6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2x6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2x6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2x6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2x6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2x6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2x6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2x6 .show {
  display: block;
}
.cid-rtY6eHZLbz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtY6eHZLbz .mbr-section-subtitle {
  color: #767676;
}
.cid-rtY6eHZLbz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rtY6eIxaJm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtY6eIxaJm .mbr-text,
.cid-rtY6eIxaJm blockquote {
  color: #767676;
}
.cid-rtY6eIxaJm .mbr-text {
  text-align: justify;
}
.cid-rtY6eIxaJm ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rtY6eIxaJm li {
  position: relative;
  float: left;
}
.cid-rtY6eIxaJm li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rtY6eIxaJm li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rtY6eIxaJm ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rtY6eIxaJm li {
    position: relative;
    float: left;
  }
  .cid-rtY6eIxaJm li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rtY6eIxaJm li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rtY6eIMsEZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtY6eIMsEZ .image-block {
  margin: auto;
}
.cid-rtY6eIMsEZ figcaption {
  position: relative;
}
.cid-rtY6eIMsEZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtY6eIMsEZ .image-block {
    width: 100% !important;
  }
}
.cid-rtY6eJ8qBm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtY6eJ8qBm .mbr-text,
.cid-rtY6eJ8qBm blockquote {
  color: #767676;
}
.cid-rtY6eJ8qBm .mbr-text {
  text-align: justify;
}
.cid-rtY6eJtav0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtY6eJtav0 .image-block {
  margin: auto;
}
.cid-rtY6eJtav0 figcaption {
  position: relative;
}
.cid-rtY6eJtav0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtY6eJtav0 .image-block {
    width: 100% !important;
  }
}
.cid-rtY6eKnSZp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtY6eKnSZp .mbr-text,
.cid-rtY6eKnSZp blockquote {
  color: #767676;
}
.cid-rtY6eKnSZp .mbr-text {
  text-align: justify;
}
.cid-rtY6eKCQVm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtY6eKCQVm .image-block {
  margin: auto;
}
.cid-rtY6eKCQVm figcaption {
  position: relative;
}
.cid-rtY6eKCQVm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtY6eKCQVm .image-block {
    width: 100% !important;
  }
}
.cid-rtY6eKV1BM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtY6eKV1BM .mbr-text,
.cid-rtY6eKV1BM blockquote {
  color: #767676;
}
.cid-rtY6eKV1BM .mbr-text {
  text-align: justify;
}
.cid-rtY6eLb6wM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rtY6eLb6wM .image-block {
  margin: auto;
}
.cid-rtY6eLb6wM figcaption {
  position: relative;
}
.cid-rtY6eLb6wM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rtY6eLb6wM .image-block {
    width: 100% !important;
  }
}
.cid-rtY6eLyEjN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rtY6eLyEjN .mbr-text,
.cid-rtY6eLyEjN blockquote {
  color: #767676;
}
.cid-rtY6eLyEjN .mbr-text {
  text-align: justify;
}
.cid-rtY6eLOGE5 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rtY6eLOGE5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rtY6eLOGE5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rtY6eLOGE5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rtY6eLOGE5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rtY6eLOGE5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rtY6eLOGE5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rtY6eLOGE5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rtY6eLOGE5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rtY6eLOGE5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rtY6eLOGE5 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rtY6eLOGE5 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rtY6eLOGE5 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2xi {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2xi .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2xi .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2xi .topnav .icon {
  display: none;
}
#custom-html-2xi .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2xi .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2xi .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2xi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2xi .topnav.responsive {
    position: relative;
  }
  #custom-html-2xi .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2xi .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2xi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2xi .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2xi .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2xi .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2xi .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2xi nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2xi nav.mostrar {
  right: 0;
}
#custom-html-2xi #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2xi .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2xi .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2xi .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2xi .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2xi .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2xi .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2xi .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2xi .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2xi .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2xi .show {
  display: block;
}
.cid-ruw2pexUu5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ruw2pexUu5 .mbr-section-subtitle {
  color: #767676;
}
.cid-ruw2pexUu5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ruw2pg2CrW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ruw2pg2CrW .mbr-text,
.cid-ruw2pg2CrW blockquote {
  color: #767676;
}
.cid-ruw2pg2CrW .mbr-text {
  text-align: justify;
}
.cid-ruw2pg2CrW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ruw2pg2CrW li {
  position: relative;
  float: left;
}
.cid-ruw2pg2CrW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ruw2pg2CrW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ruw2pg2CrW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ruw2pg2CrW li {
    position: relative;
    float: left;
  }
  .cid-ruw2pg2CrW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ruw2pg2CrW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ruw2pgwsdf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ruw2pgwsdf .image-block {
  margin: auto;
}
.cid-ruw2pgwsdf figcaption {
  position: relative;
}
.cid-ruw2pgwsdf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ruw2pgwsdf .image-block {
    width: 100% !important;
  }
}
.cid-ruw2ph4ZyR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ruw2ph4ZyR .mbr-text,
.cid-ruw2ph4ZyR blockquote {
  color: #767676;
}
.cid-ruw2ph4ZyR .mbr-text {
  text-align: justify;
}
.cid-ruw2phE4bT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ruw2phE4bT .image-block {
  margin: auto;
}
.cid-ruw2phE4bT figcaption {
  position: relative;
}
.cid-ruw2phE4bT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ruw2phE4bT .image-block {
    width: 100% !important;
  }
}
.cid-ruw2piwri3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ruw2piwri3 .mbr-text,
.cid-ruw2piwri3 blockquote {
  color: #767676;
}
.cid-ruw2piwri3 .mbr-text {
  text-align: justify;
}
.cid-rux9PS0dqf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rux9PS0dqf .image-block {
  margin: auto;
}
.cid-rux9PS0dqf figcaption {
  position: relative;
}
.cid-rux9PS0dqf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rux9PS0dqf .image-block {
    width: 100% !important;
  }
}
.cid-rux9QmoeDp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rux9QmoeDp .mbr-text,
.cid-rux9QmoeDp blockquote {
  color: #767676;
}
.cid-rux9QmoeDp .mbr-text {
  text-align: justify;
}
.cid-ruw2piVwEf {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ruw2piVwEf .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ruw2piVwEf .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ruw2piVwEf .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ruw2piVwEf .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ruw2piVwEf .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ruw2piVwEf .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ruw2piVwEf .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ruw2piVwEf .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ruw2piVwEf .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ruw2piVwEf .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ruw2piVwEf .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ruw2piVwEf .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2xs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2xs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2xs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2xs .topnav .icon {
  display: none;
}
#custom-html-2xs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2xs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2xs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2xs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2xs .topnav.responsive {
    position: relative;
  }
  #custom-html-2xs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2xs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2xs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2xs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2xs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2xs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2xs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2xs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2xs nav.mostrar {
  right: 0;
}
#custom-html-2xs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2xs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2xs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2xs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2xs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2xs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2xs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2xs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2xs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2xs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2xs .show {
  display: block;
}
.cid-rvgsYrc2c4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvgsYrc2c4 .mbr-section-subtitle {
  color: #767676;
}
.cid-rvgsYrc2c4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rvgsYrHQbj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvgsYrHQbj .mbr-text,
.cid-rvgsYrHQbj blockquote {
  color: #767676;
}
.cid-rvgsYrHQbj .mbr-text {
  text-align: justify;
}
.cid-rvgsYrHQbj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rvgsYrHQbj li {
  position: relative;
  float: left;
}
.cid-rvgsYrHQbj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rvgsYrHQbj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rvgsYrHQbj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rvgsYrHQbj li {
    position: relative;
    float: left;
  }
  .cid-rvgsYrHQbj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rvgsYrHQbj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rvgsYrZkwU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvgsYrZkwU .image-block {
  margin: auto;
}
.cid-rvgsYrZkwU figcaption {
  position: relative;
}
.cid-rvgsYrZkwU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvgsYrZkwU .image-block {
    width: 100% !important;
  }
}
.cid-rvgsYsiyaO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvgsYsiyaO .mbr-text,
.cid-rvgsYsiyaO blockquote {
  color: #767676;
}
.cid-rvgsYsiyaO .mbr-text {
  text-align: justify;
}
.cid-rvgsYsv8Wk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvgsYsv8Wk .image-block {
  margin: auto;
}
.cid-rvgsYsv8Wk figcaption {
  position: relative;
}
.cid-rvgsYsv8Wk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvgsYsv8Wk .image-block {
    width: 100% !important;
  }
}
.cid-rvgsYsVU7p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvgsYsVU7p .mbr-text,
.cid-rvgsYsVU7p blockquote {
  color: #767676;
}
.cid-rvgsYsVU7p .mbr-text {
  text-align: justify;
}
.cid-rvgsYtDfTZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvgsYtDfTZ .image-block {
  margin: auto;
}
.cid-rvgsYtDfTZ figcaption {
  position: relative;
}
.cid-rvgsYtDfTZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvgsYtDfTZ .image-block {
    width: 100% !important;
  }
}
.cid-rvgsYtVgkR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvgsYtVgkR .mbr-text,
.cid-rvgsYtVgkR blockquote {
  color: #767676;
}
.cid-rvgsYtVgkR .mbr-text {
  text-align: justify;
}
.cid-rvgsYueTlV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rvgsYueTlV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rvgsYueTlV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rvgsYueTlV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rvgsYueTlV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rvgsYueTlV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rvgsYueTlV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rvgsYueTlV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rvgsYueTlV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rvgsYueTlV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rvgsYueTlV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rvgsYueTlV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rvgsYueTlV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2y2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2y2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2y2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2y2 .topnav .icon {
  display: none;
}
#custom-html-2y2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2y2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2y2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2y2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2y2 .topnav.responsive {
    position: relative;
  }
  #custom-html-2y2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2y2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2y2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2y2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2y2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2y2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2y2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2y2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2y2 nav.mostrar {
  right: 0;
}
#custom-html-2y2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2y2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2y2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2y2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2y2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2y2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2y2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2y2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2y2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2y2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2y2 .show {
  display: block;
}
.cid-rvh6JMGZYD {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvh6JMGZYD .mbr-section-subtitle {
  color: #767676;
}
.cid-rvh6JMGZYD H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rvh6JNgf79 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvh6JNgf79 .mbr-text,
.cid-rvh6JNgf79 blockquote {
  color: #767676;
}
.cid-rvh6JNgf79 .mbr-text {
  text-align: justify;
}
.cid-rvh6JNgf79 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rvh6JNgf79 li {
  position: relative;
  float: left;
}
.cid-rvh6JNgf79 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rvh6JNgf79 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rvh6JNgf79 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rvh6JNgf79 li {
    position: relative;
    float: left;
  }
  .cid-rvh6JNgf79 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rvh6JNgf79 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rvh6JNy2WZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvh6JNy2WZ .image-block {
  margin: auto;
}
.cid-rvh6JNy2WZ figcaption {
  position: relative;
}
.cid-rvh6JNy2WZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvh6JNy2WZ .image-block {
    width: 100% !important;
  }
}
.cid-rvh6JNTH93 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvh6JNTH93 .mbr-text,
.cid-rvh6JNTH93 blockquote {
  color: #767676;
}
.cid-rvh6JNTH93 .mbr-text {
  text-align: justify;
}
.cid-rvh6JOcNv9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvh6JOcNv9 .image-block {
  margin: auto;
}
.cid-rvh6JOcNv9 figcaption {
  position: relative;
}
.cid-rvh6JOcNv9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvh6JOcNv9 .image-block {
    width: 100% !important;
  }
}
.cid-rvh6JOFtD3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvh6JOFtD3 .mbr-text,
.cid-rvh6JOFtD3 blockquote {
  color: #767676;
}
.cid-rvh6JOFtD3 .mbr-text {
  text-align: justify;
}
.cid-rvh6JPuTc6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvh6JPuTc6 .image-block {
  margin: auto;
}
.cid-rvh6JPuTc6 figcaption {
  position: relative;
}
.cid-rvh6JPuTc6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvh6JPuTc6 .image-block {
    width: 100% !important;
  }
}
.cid-rvh6JPP07L {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvh6JPP07L .mbr-text,
.cid-rvh6JPP07L blockquote {
  color: #767676;
}
.cid-rvh6JPP07L .mbr-text {
  text-align: justify;
}
.cid-rvh6JQ4CMG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rvh6JQ4CMG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rvh6JQ4CMG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rvh6JQ4CMG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rvh6JQ4CMG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rvh6JQ4CMG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rvh6JQ4CMG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rvh6JQ4CMG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rvh6JQ4CMG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rvh6JQ4CMG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rvh6JQ4CMG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rvh6JQ4CMG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rvh6JQ4CMG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2yc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2yc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2yc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2yc .topnav .icon {
  display: none;
}
#custom-html-2yc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2yc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2yc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2yc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2yc .topnav.responsive {
    position: relative;
  }
  #custom-html-2yc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2yc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2yc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2yc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2yc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2yc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2yc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2yc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2yc nav.mostrar {
  right: 0;
}
#custom-html-2yc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2yc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2yc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2yc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2yc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2yc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2yc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2yc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2yc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2yc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2yc .show {
  display: block;
}
.cid-rvnBjA5d6T {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvnBjA5d6T .mbr-section-subtitle {
  color: #767676;
}
.cid-rvnBjA5d6T H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rvnBjAykm3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvnBjAykm3 .mbr-text,
.cid-rvnBjAykm3 blockquote {
  color: #767676;
}
.cid-rvnBjAykm3 .mbr-text {
  text-align: justify;
}
.cid-rvnBjAykm3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rvnBjAykm3 li {
  position: relative;
  float: left;
}
.cid-rvnBjAykm3 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rvnBjAykm3 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rvnBjAykm3 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rvnBjAykm3 li {
    position: relative;
    float: left;
  }
  .cid-rvnBjAykm3 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rvnBjAykm3 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rvnBjAO10q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvnBjAO10q .image-block {
  margin: auto;
}
.cid-rvnBjAO10q figcaption {
  position: relative;
}
.cid-rvnBjAO10q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvnBjAO10q .image-block {
    width: 100% !important;
  }
}
.cid-rvnBjB8kI8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvnBjB8kI8 .mbr-text,
.cid-rvnBjB8kI8 blockquote {
  color: #767676;
}
.cid-rvnBjB8kI8 .mbr-text {
  text-align: justify;
}
.cid-rvnBjBqtwf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvnBjBqtwf .image-block {
  margin: auto;
}
.cid-rvnBjBqtwf figcaption {
  position: relative;
}
.cid-rvnBjBqtwf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvnBjBqtwf .image-block {
    width: 100% !important;
  }
}
.cid-rvnBjBOgeZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvnBjBOgeZ .mbr-text,
.cid-rvnBjBOgeZ blockquote {
  color: #767676;
}
.cid-rvnBjBOgeZ .mbr-text {
  text-align: justify;
}
.cid-rvnBjC2V3B {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvnBjC2V3B .image-block {
  margin: auto;
}
.cid-rvnBjC2V3B figcaption {
  position: relative;
}
.cid-rvnBjC2V3B figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvnBjC2V3B .image-block {
    width: 100% !important;
  }
}
.cid-rvnBjCkuya {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvnBjCkuya .mbr-text,
.cid-rvnBjCkuya blockquote {
  color: #767676;
}
.cid-rvnBjCkuya .mbr-text {
  text-align: justify;
}
.cid-rvnTm3pWlC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvnTm3pWlC .image-block {
  margin: auto;
}
.cid-rvnTm3pWlC figcaption {
  position: relative;
}
.cid-rvnTm3pWlC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvnTm3pWlC .image-block {
    width: 100% !important;
  }
}
.cid-rvnTmyhk4x {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvnTmyhk4x .mbr-text,
.cid-rvnTmyhk4x blockquote {
  color: #767676;
}
.cid-rvnTmyhk4x .mbr-text {
  text-align: justify;
}
.cid-rvnBjCxLM0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rvnBjCxLM0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rvnBjCxLM0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rvnBjCxLM0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rvnBjCxLM0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rvnBjCxLM0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rvnBjCxLM0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rvnBjCxLM0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rvnBjCxLM0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rvnBjCxLM0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rvnBjCxLM0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rvnBjCxLM0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rvnBjCxLM0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2yo {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2yo .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2yo .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2yo .topnav .icon {
  display: none;
}
#custom-html-2yo .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2yo .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2yo .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2yo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2yo .topnav.responsive {
    position: relative;
  }
  #custom-html-2yo .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2yo .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2yo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2yo .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2yo .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2yo .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2yo .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2yo nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2yo nav.mostrar {
  right: 0;
}
#custom-html-2yo #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2yo .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2yo .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2yo .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2yo .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2yo .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2yo .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2yo .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2yo .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2yo .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2yo .show {
  display: block;
}
.cid-rvFduBur0Q {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvFduBur0Q .mbr-section-subtitle {
  color: #767676;
}
.cid-rvFduBur0Q H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rvFduBYWsz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvFduBYWsz .mbr-text,
.cid-rvFduBYWsz blockquote {
  color: #767676;
}
.cid-rvFduBYWsz .mbr-text {
  text-align: justify;
}
.cid-rvFduBYWsz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rvFduBYWsz li {
  position: relative;
  float: left;
}
.cid-rvFduBYWsz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rvFduBYWsz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rvFduBYWsz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rvFduBYWsz li {
    position: relative;
    float: left;
  }
  .cid-rvFduBYWsz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rvFduBYWsz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rvFduCh2CQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvFduCh2CQ .image-block {
  margin: auto;
}
.cid-rvFduCh2CQ figcaption {
  position: relative;
}
.cid-rvFduCh2CQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvFduCh2CQ .image-block {
    width: 100% !important;
  }
}
.cid-rvFduCPkru {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvFduCPkru .mbr-text,
.cid-rvFduCPkru blockquote {
  color: #767676;
}
.cid-rvFduCPkru .mbr-text {
  text-align: justify;
}
.cid-rvFduDemcx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvFduDemcx .image-block {
  margin: auto;
}
.cid-rvFduDemcx figcaption {
  position: relative;
}
.cid-rvFduDemcx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvFduDemcx .image-block {
    width: 100% !important;
  }
}
.cid-rvFduDIKJq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvFduDIKJq .mbr-text,
.cid-rvFduDIKJq blockquote {
  color: #767676;
}
.cid-rvFduDIKJq .mbr-text {
  text-align: justify;
}
.cid-rvFduE98CB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvFduE98CB .image-block {
  margin: auto;
}
.cid-rvFduE98CB figcaption {
  position: relative;
}
.cid-rvFduE98CB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvFduE98CB .image-block {
    width: 100% !important;
  }
}
.cid-rvFduEJ5GP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvFduEJ5GP .mbr-text,
.cid-rvFduEJ5GP blockquote {
  color: #767676;
}
.cid-rvFduEJ5GP .mbr-text {
  text-align: justify;
}
.cid-rvFduFZzGx {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rvFduFZzGx .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rvFduFZzGx .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rvFduFZzGx .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rvFduFZzGx .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rvFduFZzGx .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rvFduFZzGx .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rvFduFZzGx .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rvFduFZzGx .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rvFduFZzGx .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rvFduFZzGx .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rvFduFZzGx .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rvFduFZzGx .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2z0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2z0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2z0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2z0 .topnav .icon {
  display: none;
}
#custom-html-2z0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2z0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2z0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2z0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2z0 .topnav.responsive {
    position: relative;
  }
  #custom-html-2z0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2z0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2z0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2z0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2z0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2z0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2z0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2z0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2z0 nav.mostrar {
  right: 0;
}
#custom-html-2z0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2z0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2z0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2z0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2z0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2z0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2z0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2z0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2z0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2z0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2z0 .show {
  display: block;
}
.cid-rvJTOAXIm4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvJTOAXIm4 .mbr-section-subtitle {
  color: #767676;
}
.cid-rvJTOAXIm4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rvJTOCxUSl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvJTOCxUSl .mbr-text,
.cid-rvJTOCxUSl blockquote {
  color: #767676;
}
.cid-rvJTOCxUSl .mbr-text {
  text-align: justify;
}
.cid-rvJTOCxUSl ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rvJTOCxUSl li {
  position: relative;
  float: left;
}
.cid-rvJTOCxUSl li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rvJTOCxUSl li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rvJTOCxUSl ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rvJTOCxUSl li {
    position: relative;
    float: left;
  }
  .cid-rvJTOCxUSl li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rvJTOCxUSl li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rvJTOCVd7Y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvJTOCVd7Y .image-block {
  margin: auto;
}
.cid-rvJTOCVd7Y figcaption {
  position: relative;
}
.cid-rvJTOCVd7Y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvJTOCVd7Y .image-block {
    width: 100% !important;
  }
}
.cid-rvJTOE6IVx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvJTOE6IVx .mbr-text,
.cid-rvJTOE6IVx blockquote {
  color: #767676;
}
.cid-rvJTOE6IVx .mbr-text {
  text-align: justify;
}
.cid-rvJTOEwfYt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvJTOEwfYt .image-block {
  margin: auto;
}
.cid-rvJTOEwfYt figcaption {
  position: relative;
}
.cid-rvJTOEwfYt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvJTOEwfYt .image-block {
    width: 100% !important;
  }
}
.cid-rvJTOEZS37 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvJTOEZS37 .mbr-text,
.cid-rvJTOEZS37 blockquote {
  color: #767676;
}
.cid-rvJTOEZS37 .mbr-text {
  text-align: justify;
}
.cid-rvJTOFdQnl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvJTOFdQnl .image-block {
  margin: auto;
}
.cid-rvJTOFdQnl figcaption {
  position: relative;
}
.cid-rvJTOFdQnl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvJTOFdQnl .image-block {
    width: 100% !important;
  }
}
.cid-rvJTOFw6Oc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvJTOFw6Oc .mbr-text,
.cid-rvJTOFw6Oc blockquote {
  color: #767676;
}
.cid-rvJTOFw6Oc .mbr-text {
  text-align: justify;
}
.cid-rvKcPBuBeW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvKcPBuBeW .image-block {
  margin: auto;
}
.cid-rvKcPBuBeW figcaption {
  position: relative;
}
.cid-rvKcPBuBeW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvKcPBuBeW .image-block {
    width: 100% !important;
  }
}
.cid-rvKcQg5HjO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvKcQg5HjO .mbr-text,
.cid-rvKcQg5HjO blockquote {
  color: #767676;
}
.cid-rvKcQg5HjO .mbr-text {
  text-align: justify;
}
.cid-rvJTOFKssv {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rvJTOFKssv .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rvJTOFKssv .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rvJTOFKssv .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rvJTOFKssv .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rvJTOFKssv .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rvJTOFKssv .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rvJTOFKssv .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rvJTOFKssv .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rvJTOFKssv .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rvJTOFKssv .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rvJTOFKssv .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rvJTOFKssv .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2zc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2zc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2zc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2zc .topnav .icon {
  display: none;
}
#custom-html-2zc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2zc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2zc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2zc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2zc .topnav.responsive {
    position: relative;
  }
  #custom-html-2zc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2zc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2zc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2zc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2zc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2zc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2zc nav.mostrar {
  right: 0;
}
#custom-html-2zc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2zc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2zc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2zc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2zc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2zc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2zc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2zc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zc .show {
  display: block;
}
.cid-rvPoHF7r6W {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvPoHF7r6W .mbr-section-subtitle {
  color: #767676;
}
.cid-rvPoHF7r6W H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rvPoHFJzPe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvPoHFJzPe .mbr-text,
.cid-rvPoHFJzPe blockquote {
  color: #767676;
}
.cid-rvPoHFJzPe .mbr-text {
  text-align: justify;
}
.cid-rvPoHFJzPe ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rvPoHFJzPe li {
  position: relative;
  float: left;
}
.cid-rvPoHFJzPe li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rvPoHFJzPe li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rvPoHFJzPe ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rvPoHFJzPe li {
    position: relative;
    float: left;
  }
  .cid-rvPoHFJzPe li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rvPoHFJzPe li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rvPoHG1X6q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvPoHG1X6q .image-block {
  margin: auto;
}
.cid-rvPoHG1X6q figcaption {
  position: relative;
}
.cid-rvPoHG1X6q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvPoHG1X6q .image-block {
    width: 100% !important;
  }
}
.cid-rvPoHGtELd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvPoHGtELd .mbr-text,
.cid-rvPoHGtELd blockquote {
  color: #767676;
}
.cid-rvPoHGtELd .mbr-text {
  text-align: justify;
}
.cid-rvPoHGS9EZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rvPoHGS9EZ .image-block {
  margin: auto;
}
.cid-rvPoHGS9EZ figcaption {
  position: relative;
}
.cid-rvPoHGS9EZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rvPoHGS9EZ .image-block {
    width: 100% !important;
  }
}
.cid-rvPoHHjepZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rvPoHHjepZ .mbr-text,
.cid-rvPoHHjepZ blockquote {
  color: #767676;
}
.cid-rvPoHHjepZ .mbr-text {
  text-align: justify;
}
.cid-rvPoHJeBeI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rvPoHJeBeI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rvPoHJeBeI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rvPoHJeBeI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rvPoHJeBeI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rvPoHJeBeI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rvPoHJeBeI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rvPoHJeBeI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rvPoHJeBeI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rvPoHJeBeI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rvPoHJeBeI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rvPoHJeBeI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rvPoHJeBeI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2zo {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2zo .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2zo .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2zo .topnav .icon {
  display: none;
}
#custom-html-2zo .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2zo .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2zo .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2zo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2zo .topnav.responsive {
    position: relative;
  }
  #custom-html-2zo .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2zo .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2zo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2zo .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2zo .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2zo .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zo .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zo nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2zo nav.mostrar {
  right: 0;
}
#custom-html-2zo #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2zo .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2zo .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2zo .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zo .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zo .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2zo .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2zo .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2zo .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2zo .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zo .show {
  display: block;
}
.cid-rw1Fc43044 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rw1Fc43044 .mbr-section-subtitle {
  color: #767676;
}
.cid-rw1Fc43044 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rw1Fc4y5nT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rw1Fc4y5nT .mbr-text,
.cid-rw1Fc4y5nT blockquote {
  color: #767676;
}
.cid-rw1Fc4y5nT .mbr-text {
  text-align: justify;
}
.cid-rw1Fc4y5nT ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rw1Fc4y5nT li {
  position: relative;
  float: left;
}
.cid-rw1Fc4y5nT li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rw1Fc4y5nT li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rw1Fc4y5nT ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rw1Fc4y5nT li {
    position: relative;
    float: left;
  }
  .cid-rw1Fc4y5nT li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rw1Fc4y5nT li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rw1Fc4LHqb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rw1Fc4LHqb .image-block {
  margin: auto;
}
.cid-rw1Fc4LHqb figcaption {
  position: relative;
}
.cid-rw1Fc4LHqb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rw1Fc4LHqb .image-block {
    width: 100% !important;
  }
}
.cid-rw1Fc59NBt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rw1Fc59NBt .mbr-text,
.cid-rw1Fc59NBt blockquote {
  color: #767676;
}
.cid-rw1Fc59NBt .mbr-text {
  text-align: justify;
}
.cid-rw1Fc5mRNV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rw1Fc5mRNV .image-block {
  margin: auto;
}
.cid-rw1Fc5mRNV figcaption {
  position: relative;
}
.cid-rw1Fc5mRNV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rw1Fc5mRNV .image-block {
    width: 100% !important;
  }
}
.cid-rw1Fc5L4uR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rw1Fc5L4uR .mbr-text,
.cid-rw1Fc5L4uR blockquote {
  color: #767676;
}
.cid-rw1Fc5L4uR .mbr-text {
  text-align: justify;
}
.cid-rw1Fc62R6J {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rw1Fc62R6J .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rw1Fc62R6J .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rw1Fc62R6J .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rw1Fc62R6J .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rw1Fc62R6J .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rw1Fc62R6J .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rw1Fc62R6J .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rw1Fc62R6J .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rw1Fc62R6J .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rw1Fc62R6J .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rw1Fc62R6J .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rw1Fc62R6J .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2zw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2zw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2zw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2zw .topnav .icon {
  display: none;
}
#custom-html-2zw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2zw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2zw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2zw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2zw .topnav.responsive {
    position: relative;
  }
  #custom-html-2zw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2zw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2zw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-2zw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2zw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2zw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2zw nav.mostrar {
  right: 0;
}
#custom-html-2zw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2zw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2zw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2zw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2zw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2zw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2zw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2zw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2zw .show {
  display: block;
}
.cid-rw4NsYzhg5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rw4NsYzhg5 .mbr-section-subtitle {
  color: #767676;
}
.cid-rw4NsYzhg5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rw4NsZ0MCr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rw4NsZ0MCr .mbr-text,
.cid-rw4NsZ0MCr blockquote {
  color: #767676;
}
.cid-rw4NsZ0MCr .mbr-text {
  text-align: justify;
}
.cid-rw4NsZ0MCr ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rw4NsZ0MCr li {
  position: relative;
  float: left;
}
.cid-rw4NsZ0MCr li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rw4NsZ0MCr li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rw4NsZ0MCr ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rw4NsZ0MCr li {
    position: relative;
    float: left;
  }
  .cid-rw4NsZ0MCr li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rw4NsZ0MCr li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rw4NsZeVi7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rw4NsZeVi7 .image-block {
  margin: auto;
}
.cid-rw4NsZeVi7 figcaption {
  position: relative;
}
.cid-rw4NsZeVi7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rw4NsZeVi7 .image-block {
    width: 100% !important;
  }
}
.cid-rw4NsZDOXQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rw4NsZDOXQ .mbr-text,
.cid-rw4NsZDOXQ blockquote {
  color: #767676;
}
.cid-rw4NsZDOXQ .mbr-text {
  text-align: justify;
}
.cid-rw4NsZZlid {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rw4NsZZlid .image-block {
  margin: auto;
}
.cid-rw4NsZZlid figcaption {
  position: relative;
}
.cid-rw4NsZZlid figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rw4NsZZlid .image-block {
    width: 100% !important;
  }
}
.cid-rw4Nt0h0SR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rw4Nt0h0SR .mbr-text,
.cid-rw4Nt0h0SR blockquote {
  color: #767676;
}
.cid-rw4Nt0h0SR .mbr-text {
  text-align: justify;
}
.cid-rw7tk0CzMq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rw7tk0CzMq .image-block {
  margin: auto;
}
.cid-rw7tk0CzMq figcaption {
  position: relative;
}
.cid-rw7tk0CzMq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rw7tk0CzMq .image-block {
    width: 100% !important;
  }
}
.cid-rw7tkOwL6r {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rw7tkOwL6r .mbr-text,
.cid-rw7tkOwL6r blockquote {
  color: #767676;
}
.cid-rw7tkOwL6r .mbr-text {
  text-align: justify;
}
.cid-rw4Nt0wZ0G {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rw4Nt0wZ0G .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rw4Nt0wZ0G .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rw4Nt0wZ0G .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rw4Nt0wZ0G .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rw4Nt0wZ0G .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rw4Nt0wZ0G .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rw4Nt0wZ0G .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rw4Nt0wZ0G .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rw4Nt0wZ0G .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rw4Nt0wZ0G .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rw4Nt0wZ0G .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rw4Nt0wZ0G .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-306 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-306 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-306 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-306 .topnav .icon {
  display: none;
}
#custom-html-306 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-306 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-306 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-306 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-306 .topnav.responsive {
    position: relative;
  }
  #custom-html-306 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-306 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-306 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-306 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-306 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-306 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-306 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-306 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-306 nav.mostrar {
  right: 0;
}
#custom-html-306 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-306 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-306 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-306 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-306 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-306 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-306 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-306 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-306 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-306 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-306 .show {
  display: block;
}
.cid-rxDup4MFZc {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxDup4MFZc .mbr-section-subtitle {
  color: #767676;
}
.cid-rxDup4MFZc H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rxDup5xsVb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxDup5xsVb .mbr-text,
.cid-rxDup5xsVb blockquote {
  color: #767676;
}
.cid-rxDup5xsVb .mbr-text {
  text-align: justify;
}
.cid-rxDup5xsVb ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rxDup5xsVb li {
  position: relative;
  float: left;
}
.cid-rxDup5xsVb li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rxDup5xsVb li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rxDup5xsVb ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rxDup5xsVb li {
    position: relative;
    float: left;
  }
  .cid-rxDup5xsVb li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rxDup5xsVb li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rxDup5V7kb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rxDup5V7kb .image-block {
  margin: auto;
}
.cid-rxDup5V7kb figcaption {
  position: relative;
}
.cid-rxDup5V7kb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rxDup5V7kb .image-block {
    width: 100% !important;
  }
}
.cid-rxDup6Bn51 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxDup6Bn51 .mbr-text,
.cid-rxDup6Bn51 blockquote {
  color: #767676;
}
.cid-rxDup6Bn51 .mbr-text {
  text-align: justify;
}
.cid-rxDup7hpL4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rxDup7hpL4 .image-block {
  margin: auto;
}
.cid-rxDup7hpL4 figcaption {
  position: relative;
}
.cid-rxDup7hpL4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rxDup7hpL4 .image-block {
    width: 100% !important;
  }
}
.cid-rxDup8I7DC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxDup8I7DC .mbr-text,
.cid-rxDup8I7DC blockquote {
  color: #767676;
}
.cid-rxDup8I7DC .mbr-text {
  text-align: justify;
}
.cid-rxDup92VRO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rxDup92VRO .image-block {
  margin: auto;
}
.cid-rxDup92VRO figcaption {
  position: relative;
}
.cid-rxDup92VRO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rxDup92VRO .image-block {
    width: 100% !important;
  }
}
.cid-rxDup9tej3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxDup9tej3 .mbr-text,
.cid-rxDup9tej3 blockquote {
  color: #767676;
}
.cid-rxDup9tej3 .mbr-text {
  text-align: justify;
}
.cid-rxEcHIInoL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rxEcHIInoL .image-block {
  margin: auto;
}
.cid-rxEcHIInoL figcaption {
  position: relative;
}
.cid-rxEcHIInoL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rxEcHIInoL .image-block {
    width: 100% !important;
  }
}
.cid-rxEcIcctAe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxEcIcctAe .mbr-text,
.cid-rxEcIcctAe blockquote {
  color: #767676;
}
.cid-rxEcIcctAe .mbr-text {
  text-align: justify;
}
.cid-rxDup9WDWA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rxDup9WDWA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rxDup9WDWA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rxDup9WDWA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rxDup9WDWA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rxDup9WDWA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rxDup9WDWA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rxDup9WDWA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rxDup9WDWA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rxDup9WDWA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rxDup9WDWA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rxDup9WDWA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rxDup9WDWA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-30i {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-30i .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-30i .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-30i .topnav .icon {
  display: none;
}
#custom-html-30i .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-30i .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-30i .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-30i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-30i .topnav.responsive {
    position: relative;
  }
  #custom-html-30i .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-30i .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-30i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-30i .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-30i .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-30i .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-30i .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-30i nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-30i nav.mostrar {
  right: 0;
}
#custom-html-30i #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-30i .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-30i .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-30i .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-30i .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-30i .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-30i .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-30i .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-30i .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-30i .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-30i .show {
  display: block;
}
.cid-rxJTpPFBbo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxJTpPFBbo .mbr-section-subtitle {
  color: #767676;
}
.cid-rxJTpPFBbo H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rxJTpQcsm5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxJTpQcsm5 .mbr-text,
.cid-rxJTpQcsm5 blockquote {
  color: #767676;
}
.cid-rxJTpQcsm5 .mbr-text {
  text-align: justify;
}
.cid-rxJTpQcsm5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rxJTpQcsm5 li {
  position: relative;
  float: left;
}
.cid-rxJTpQcsm5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rxJTpQcsm5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rxJTpQcsm5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rxJTpQcsm5 li {
    position: relative;
    float: left;
  }
  .cid-rxJTpQcsm5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rxJTpQcsm5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rxJTpQriws {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rxJTpQriws .image-block {
  margin: auto;
}
.cid-rxJTpQriws figcaption {
  position: relative;
}
.cid-rxJTpQriws figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rxJTpQriws .image-block {
    width: 100% !important;
  }
}
.cid-rxJTpQMA06 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxJTpQMA06 .mbr-text,
.cid-rxJTpQMA06 blockquote {
  color: #767676;
}
.cid-rxJTpQMA06 .mbr-text {
  text-align: justify;
}
.cid-rxJTpR2J5F {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rxJTpR2J5F .image-block {
  margin: auto;
}
.cid-rxJTpR2J5F figcaption {
  position: relative;
}
.cid-rxJTpR2J5F figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rxJTpR2J5F .image-block {
    width: 100% !important;
  }
}
.cid-rxJTpS5J97 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxJTpS5J97 .mbr-text,
.cid-rxJTpS5J97 blockquote {
  color: #767676;
}
.cid-rxJTpS5J97 .mbr-text {
  text-align: justify;
}
.cid-rxJTpTqTiS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rxJTpTqTiS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rxJTpTqTiS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rxJTpTqTiS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rxJTpTqTiS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rxJTpTqTiS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rxJTpTqTiS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rxJTpTqTiS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rxJTpTqTiS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rxJTpTqTiS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rxJTpTqTiS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rxJTpTqTiS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rxJTpTqTiS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-30u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-30u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-30u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-30u .topnav .icon {
  display: none;
}
#custom-html-30u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-30u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-30u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-30u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-30u .topnav.responsive {
    position: relative;
  }
  #custom-html-30u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-30u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-30u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-30u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-30u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-30u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-30u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-30u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-30u nav.mostrar {
  right: 0;
}
#custom-html-30u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-30u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-30u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-30u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-30u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-30u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-30u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-30u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-30u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-30u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-30u .show {
  display: block;
}
.cid-rxPLQyfsLs {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxPLQyfsLs .mbr-section-subtitle {
  color: #767676;
}
.cid-rxPLQyfsLs H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rxPLQzbDMP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxPLQzbDMP .mbr-text,
.cid-rxPLQzbDMP blockquote {
  color: #767676;
}
.cid-rxPLQzbDMP .mbr-text {
  text-align: justify;
}
.cid-rxPLQzbDMP ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rxPLQzbDMP li {
  position: relative;
  float: left;
}
.cid-rxPLQzbDMP li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rxPLQzbDMP li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rxPLQzbDMP ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rxPLQzbDMP li {
    position: relative;
    float: left;
  }
  .cid-rxPLQzbDMP li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rxPLQzbDMP li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rxPLQztuw4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rxPLQztuw4 .image-block {
  margin: auto;
}
.cid-rxPLQztuw4 figcaption {
  position: relative;
}
.cid-rxPLQztuw4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rxPLQztuw4 .image-block {
    width: 100% !important;
  }
}
.cid-rxPLQzNiBk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxPLQzNiBk .mbr-text,
.cid-rxPLQzNiBk blockquote {
  color: #767676;
}
.cid-rxPLQzNiBk .mbr-text {
  text-align: justify;
}
.cid-rxPLQA2iwg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rxPLQA2iwg .image-block {
  margin: auto;
}
.cid-rxPLQA2iwg figcaption {
  position: relative;
}
.cid-rxPLQA2iwg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rxPLQA2iwg .image-block {
    width: 100% !important;
  }
}
.cid-rxPLQAv9mD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxPLQAv9mD .mbr-text,
.cid-rxPLQAv9mD blockquote {
  color: #767676;
}
.cid-rxPLQAv9mD .mbr-text {
  text-align: justify;
}
.cid-rxPUnsrju6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rxPUnsrju6 .image-block {
  margin: auto;
}
.cid-rxPUnsrju6 figcaption {
  position: relative;
}
.cid-rxPUnsrju6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rxPUnsrju6 .image-block {
    width: 100% !important;
  }
}
.cid-rxPUnXiSjX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rxPUnXiSjX .mbr-text,
.cid-rxPUnXiSjX blockquote {
  color: #767676;
}
.cid-rxPUnXiSjX .mbr-text {
  text-align: justify;
}
.cid-rxPLQAIrZh {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rxPLQAIrZh .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rxPLQAIrZh .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rxPLQAIrZh .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rxPLQAIrZh .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rxPLQAIrZh .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rxPLQAIrZh .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rxPLQAIrZh .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rxPLQAIrZh .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rxPLQAIrZh .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rxPLQAIrZh .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rxPLQAIrZh .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rxPLQAIrZh .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-314 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-314 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-314 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-314 .topnav .icon {
  display: none;
}
#custom-html-314 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-314 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-314 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-314 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-314 .topnav.responsive {
    position: relative;
  }
  #custom-html-314 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-314 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-314 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-314 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-314 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-314 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-314 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-314 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-314 nav.mostrar {
  right: 0;
}
#custom-html-314 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-314 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-314 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-314 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-314 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-314 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-314 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-314 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-314 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-314 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-314 .show {
  display: block;
}
.cid-ry1fJ5sFdJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ry1fJ5sFdJ .mbr-section-subtitle {
  color: #767676;
}
.cid-ry1fJ5sFdJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ry1fJ630EU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ry1fJ630EU .mbr-text,
.cid-ry1fJ630EU blockquote {
  color: #767676;
}
.cid-ry1fJ630EU .mbr-text {
  text-align: justify;
}
.cid-ry1fJ630EU ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ry1fJ630EU li {
  position: relative;
  float: left;
}
.cid-ry1fJ630EU li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ry1fJ630EU li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ry1fJ630EU ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ry1fJ630EU li {
    position: relative;
    float: left;
  }
  .cid-ry1fJ630EU li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ry1fJ630EU li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ry1fJ6js1A {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ry1fJ6js1A .image-block {
  margin: auto;
}
.cid-ry1fJ6js1A figcaption {
  position: relative;
}
.cid-ry1fJ6js1A figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ry1fJ6js1A .image-block {
    width: 100% !important;
  }
}
.cid-ry1fJ6FXKo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ry1fJ6FXKo .mbr-text,
.cid-ry1fJ6FXKo blockquote {
  color: #767676;
}
.cid-ry1fJ6FXKo .mbr-text {
  text-align: justify;
}
.cid-ry1fJ6Ws7q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ry1fJ6Ws7q .image-block {
  margin: auto;
}
.cid-ry1fJ6Ws7q figcaption {
  position: relative;
}
.cid-ry1fJ6Ws7q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ry1fJ6Ws7q .image-block {
    width: 100% !important;
  }
}
.cid-ry1fJ7oDSU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ry1fJ7oDSU .mbr-text,
.cid-ry1fJ7oDSU blockquote {
  color: #767676;
}
.cid-ry1fJ7oDSU .mbr-text {
  text-align: justify;
}
.cid-ry1fJ7CCkL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ry1fJ7CCkL .image-block {
  margin: auto;
}
.cid-ry1fJ7CCkL figcaption {
  position: relative;
}
.cid-ry1fJ7CCkL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ry1fJ7CCkL .image-block {
    width: 100% !important;
  }
}
.cid-ry1fJ7V7tO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ry1fJ7V7tO .mbr-text,
.cid-ry1fJ7V7tO blockquote {
  color: #767676;
}
.cid-ry1fJ7V7tO .mbr-text {
  text-align: justify;
}
.cid-ry1fJ8Cbi8 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ry1fJ8Cbi8 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ry1fJ8Cbi8 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ry1fJ8Cbi8 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ry1fJ8Cbi8 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ry1fJ8Cbi8 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ry1fJ8Cbi8 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ry1fJ8Cbi8 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ry1fJ8Cbi8 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ry1fJ8Cbi8 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ry1fJ8Cbi8 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ry1fJ8Cbi8 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ry1fJ8Cbi8 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-31e {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-31e .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-31e .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-31e .topnav .icon {
  display: none;
}
#custom-html-31e .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-31e .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-31e .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-31e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-31e .topnav.responsive {
    position: relative;
  }
  #custom-html-31e .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-31e .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-31e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-31e .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-31e .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-31e .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-31e .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-31e nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-31e nav.mostrar {
  right: 0;
}
#custom-html-31e #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-31e .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-31e .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-31e .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-31e .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-31e .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-31e .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-31e .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-31e .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-31e .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-31e .show {
  display: block;
}
.cid-ryhC4INaoa {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryhC4INaoa .mbr-section-subtitle {
  color: #767676;
}
.cid-ryhC4INaoa H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ryhC4JiPTO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryhC4JiPTO .mbr-text,
.cid-ryhC4JiPTO blockquote {
  color: #767676;
}
.cid-ryhC4JiPTO .mbr-text {
  text-align: justify;
}
.cid-ryhC4JiPTO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ryhC4JiPTO li {
  position: relative;
  float: left;
}
.cid-ryhC4JiPTO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ryhC4JiPTO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ryhC4JiPTO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ryhC4JiPTO li {
    position: relative;
    float: left;
  }
  .cid-ryhC4JiPTO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ryhC4JiPTO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ryhC4K21kB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ryhC4K21kB .image-block {
  margin: auto;
}
.cid-ryhC4K21kB figcaption {
  position: relative;
}
.cid-ryhC4K21kB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ryhC4K21kB .image-block {
    width: 100% !important;
  }
}
.cid-ryhC4Kss5K {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryhC4Kss5K .mbr-text,
.cid-ryhC4Kss5K blockquote {
  color: #767676;
}
.cid-ryhC4Kss5K .mbr-text {
  text-align: justify;
}
.cid-ryhC4KJ3es {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ryhC4KJ3es .image-block {
  margin: auto;
}
.cid-ryhC4KJ3es figcaption {
  position: relative;
}
.cid-ryhC4KJ3es figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ryhC4KJ3es .image-block {
    width: 100% !important;
  }
}
.cid-ryhC4Ldobs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryhC4Ldobs .mbr-text,
.cid-ryhC4Ldobs blockquote {
  color: #767676;
}
.cid-ryhC4Ldobs .mbr-text {
  text-align: justify;
}
.cid-ryhC4LuCHj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ryhC4LuCHj .image-block {
  margin: auto;
}
.cid-ryhC4LuCHj figcaption {
  position: relative;
}
.cid-ryhC4LuCHj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ryhC4LuCHj .image-block {
    width: 100% !important;
  }
}
.cid-ryhC4LLXJQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryhC4LLXJQ .mbr-text,
.cid-ryhC4LLXJQ blockquote {
  color: #767676;
}
.cid-ryhC4LLXJQ .mbr-text {
  text-align: justify;
}
.cid-ryhV7qmSFo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ryhV7qmSFo .image-block {
  margin: auto;
}
.cid-ryhV7qmSFo figcaption {
  position: relative;
}
.cid-ryhV7qmSFo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ryhV7qmSFo .image-block {
    width: 100% !important;
  }
}
.cid-ryhV7WzhHn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryhV7WzhHn .mbr-text,
.cid-ryhV7WzhHn blockquote {
  color: #767676;
}
.cid-ryhV7WzhHn .mbr-text {
  text-align: justify;
}
.cid-ryhC4M1hA2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ryhC4M1hA2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ryhC4M1hA2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ryhC4M1hA2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ryhC4M1hA2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ryhC4M1hA2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ryhC4M1hA2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ryhC4M1hA2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ryhC4M1hA2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ryhC4M1hA2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ryhC4M1hA2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ryhC4M1hA2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ryhC4M1hA2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-31s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-31s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-31s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-31s .topnav .icon {
  display: none;
}
#custom-html-31s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-31s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-31s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-31s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-31s .topnav.responsive {
    position: relative;
  }
  #custom-html-31s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-31s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-31s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-31s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-31s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-31s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-31s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-31s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-31s nav.mostrar {
  right: 0;
}
#custom-html-31s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-31s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-31s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-31s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-31s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-31s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-31s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-31s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-31s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-31s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-31s .show {
  display: block;
}
.cid-rynnig5pBW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rynnig5pBW .mbr-section-subtitle {
  color: #767676;
}
.cid-rynnig5pBW H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rynnigKOSX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rynnigKOSX .mbr-text,
.cid-rynnigKOSX blockquote {
  color: #767676;
}
.cid-rynnigKOSX .mbr-text {
  text-align: justify;
}
.cid-rynnigKOSX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rynnigKOSX li {
  position: relative;
  float: left;
}
.cid-rynnigKOSX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rynnigKOSX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rynnigKOSX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rynnigKOSX li {
    position: relative;
    float: left;
  }
  .cid-rynnigKOSX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rynnigKOSX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rynnih7BSs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rynnih7BSs .image-block {
  margin: auto;
}
.cid-rynnih7BSs figcaption {
  position: relative;
}
.cid-rynnih7BSs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rynnih7BSs .image-block {
    width: 100% !important;
  }
}
.cid-rynnihwz5d {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rynnihwz5d .mbr-text,
.cid-rynnihwz5d blockquote {
  color: #767676;
}
.cid-rynnihwz5d .mbr-text {
  text-align: justify;
}
.cid-rynnihULlN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rynnihULlN .image-block {
  margin: auto;
}
.cid-rynnihULlN figcaption {
  position: relative;
}
.cid-rynnihULlN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rynnihULlN .image-block {
    width: 100% !important;
  }
}
.cid-rynniiqsoD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rynniiqsoD .mbr-text,
.cid-rynniiqsoD blockquote {
  color: #767676;
}
.cid-rynniiqsoD .mbr-text {
  text-align: justify;
}
.cid-rynniiJKch {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rynniiJKch .image-block {
  margin: auto;
}
.cid-rynniiJKch figcaption {
  position: relative;
}
.cid-rynniiJKch figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rynniiJKch .image-block {
    width: 100% !important;
  }
}
.cid-rynnijg7iz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rynnijg7iz .mbr-text,
.cid-rynnijg7iz blockquote {
  color: #767676;
}
.cid-rynnijg7iz .mbr-text {
  text-align: justify;
}
.cid-rynnikgADc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rynnikgADc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rynnikgADc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rynnikgADc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rynnikgADc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rynnikgADc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rynnikgADc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rynnikgADc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rynnikgADc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rynnikgADc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rynnikgADc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rynnikgADc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rynnikgADc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-324 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-324 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-324 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-324 .topnav .icon {
  display: none;
}
#custom-html-324 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-324 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-324 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-324 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-324 .topnav.responsive {
    position: relative;
  }
  #custom-html-324 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-324 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-324 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-324 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-324 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-324 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-324 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-324 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-324 nav.mostrar {
  right: 0;
}
#custom-html-324 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-324 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-324 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-324 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-324 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-324 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-324 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-324 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-324 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-324 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-324 .show {
  display: block;
}
.cid-rypw7VklxG {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rypw7VklxG .mbr-section-subtitle {
  color: #767676;
}
.cid-rypw7VklxG H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rypw7VOrZp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rypw7VOrZp .mbr-text,
.cid-rypw7VOrZp blockquote {
  color: #767676;
}
.cid-rypw7VOrZp .mbr-text {
  text-align: justify;
}
.cid-rypw7VOrZp ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rypw7VOrZp li {
  position: relative;
  float: left;
}
.cid-rypw7VOrZp li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rypw7VOrZp li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rypw7VOrZp ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rypw7VOrZp li {
    position: relative;
    float: left;
  }
  .cid-rypw7VOrZp li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rypw7VOrZp li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rypw7W2Mfz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rypw7W2Mfz .image-block {
  margin: auto;
}
.cid-rypw7W2Mfz figcaption {
  position: relative;
}
.cid-rypw7W2Mfz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rypw7W2Mfz .image-block {
    width: 100% !important;
  }
}
.cid-rypw7Wmoh2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rypw7Wmoh2 .mbr-text,
.cid-rypw7Wmoh2 blockquote {
  color: #767676;
}
.cid-rypw7Wmoh2 .mbr-text {
  text-align: justify;
}
.cid-rypw7WGeFq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rypw7WGeFq .image-block {
  margin: auto;
}
.cid-rypw7WGeFq figcaption {
  position: relative;
}
.cid-rypw7WGeFq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rypw7WGeFq .image-block {
    width: 100% !important;
  }
}
.cid-rypw7X4tKt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rypw7X4tKt .mbr-text,
.cid-rypw7X4tKt blockquote {
  color: #767676;
}
.cid-rypw7X4tKt .mbr-text {
  text-align: justify;
}
.cid-rypw7Xhl3P {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rypw7Xhl3P .image-block {
  margin: auto;
}
.cid-rypw7Xhl3P figcaption {
  position: relative;
}
.cid-rypw7Xhl3P figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rypw7Xhl3P .image-block {
    width: 100% !important;
  }
}
.cid-rypw7XXJpX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rypw7XXJpX .mbr-text,
.cid-rypw7XXJpX blockquote {
  color: #767676;
}
.cid-rypw7XXJpX .mbr-text {
  text-align: justify;
}
.cid-rypw7YPXMZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rypw7YPXMZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rypw7YPXMZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rypw7YPXMZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rypw7YPXMZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rypw7YPXMZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rypw7YPXMZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rypw7YPXMZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rypw7YPXMZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rypw7YPXMZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rypw7YPXMZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rypw7YPXMZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rypw7YPXMZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-32g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-32g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-32g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-32g .topnav .icon {
  display: none;
}
#custom-html-32g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-32g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-32g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-32g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-32g .topnav.responsive {
    position: relative;
  }
  #custom-html-32g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-32g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-32g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-32g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-32g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-32g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-32g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-32g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-32g nav.mostrar {
  right: 0;
}
#custom-html-32g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-32g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-32g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-32g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-32g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-32g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-32g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-32g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-32g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-32g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-32g .show {
  display: block;
}
.cid-ryI0X2H56S {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryI0X2H56S .mbr-section-subtitle {
  color: #767676;
}
.cid-ryI0X2H56S H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ryI0X3diYP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryI0X3diYP .mbr-text,
.cid-ryI0X3diYP blockquote {
  color: #767676;
}
.cid-ryI0X3diYP .mbr-text {
  text-align: justify;
}
.cid-ryI0X3diYP ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ryI0X3diYP li {
  position: relative;
  float: left;
}
.cid-ryI0X3diYP li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ryI0X3diYP li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ryI0X3diYP ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ryI0X3diYP li {
    position: relative;
    float: left;
  }
  .cid-ryI0X3diYP li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ryI0X3diYP li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ryI0X3t3MF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ryI0X3t3MF .image-block {
  margin: auto;
}
.cid-ryI0X3t3MF figcaption {
  position: relative;
}
.cid-ryI0X3t3MF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ryI0X3t3MF .image-block {
    width: 100% !important;
  }
}
.cid-ryI0X3Nj24 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryI0X3Nj24 .mbr-text,
.cid-ryI0X3Nj24 blockquote {
  color: #767676;
}
.cid-ryI0X3Nj24 .mbr-text {
  text-align: justify;
}
.cid-ryI0X471OP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ryI0X471OP .image-block {
  margin: auto;
}
.cid-ryI0X471OP figcaption {
  position: relative;
}
.cid-ryI0X471OP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ryI0X471OP .image-block {
    width: 100% !important;
  }
}
.cid-ryI0X4vc3O {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryI0X4vc3O .mbr-text,
.cid-ryI0X4vc3O blockquote {
  color: #767676;
}
.cid-ryI0X4vc3O .mbr-text {
  text-align: justify;
}
.cid-ryI0X62Tjo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ryI0X62Tjo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ryI0X62Tjo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ryI0X62Tjo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ryI0X62Tjo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ryI0X62Tjo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ryI0X62Tjo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ryI0X62Tjo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ryI0X62Tjo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ryI0X62Tjo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ryI0X62Tjo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ryI0X62Tjo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ryI0X62Tjo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-32q {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-32q .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-32q .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-32q .topnav .icon {
  display: none;
}
#custom-html-32q .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-32q .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-32q .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-32q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-32q .topnav.responsive {
    position: relative;
  }
  #custom-html-32q .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-32q .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-32q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-32q .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-32q .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-32q .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-32q .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-32q nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-32q nav.mostrar {
  right: 0;
}
#custom-html-32q #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-32q .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-32q .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-32q .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-32q .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-32q .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-32q .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-32q .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-32q .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-32q .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-32q .show {
  display: block;
}
.cid-ryREF19reh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryREF19reh .mbr-section-subtitle {
  color: #767676;
}
.cid-ryREF19reh H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ryREF1FbHW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryREF1FbHW .mbr-text,
.cid-ryREF1FbHW blockquote {
  color: #767676;
}
.cid-ryREF1FbHW .mbr-text {
  text-align: justify;
}
.cid-ryREF1FbHW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ryREF1FbHW li {
  position: relative;
  float: left;
}
.cid-ryREF1FbHW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ryREF1FbHW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ryREF1FbHW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ryREF1FbHW li {
    position: relative;
    float: left;
  }
  .cid-ryREF1FbHW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ryREF1FbHW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ryREF1Tryu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ryREF1Tryu .image-block {
  margin: auto;
}
.cid-ryREF1Tryu figcaption {
  position: relative;
}
.cid-ryREF1Tryu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ryREF1Tryu .image-block {
    width: 100% !important;
  }
}
.cid-ryREF2ealx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryREF2ealx .mbr-text,
.cid-ryREF2ealx blockquote {
  color: #767676;
}
.cid-ryREF2ealx .mbr-text {
  text-align: justify;
}
.cid-ryREF2wnX4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ryREF2wnX4 .image-block {
  margin: auto;
}
.cid-ryREF2wnX4 figcaption {
  position: relative;
}
.cid-ryREF2wnX4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ryREF2wnX4 .image-block {
    width: 100% !important;
  }
}
.cid-ryREF2YSPm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryREF2YSPm .mbr-text,
.cid-ryREF2YSPm blockquote {
  color: #767676;
}
.cid-ryREF2YSPm .mbr-text {
  text-align: justify;
}
.cid-ryREF3eojH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ryREF3eojH .image-block {
  margin: auto;
}
.cid-ryREF3eojH figcaption {
  position: relative;
}
.cid-ryREF3eojH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ryREF3eojH .image-block {
    width: 100% !important;
  }
}
.cid-ryREF3uBaB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ryREF3uBaB .mbr-text,
.cid-ryREF3uBaB blockquote {
  color: #767676;
}
.cid-ryREF3uBaB .mbr-text {
  text-align: justify;
}
.cid-ryREF3HQO7 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ryREF3HQO7 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ryREF3HQO7 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ryREF3HQO7 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ryREF3HQO7 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ryREF3HQO7 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ryREF3HQO7 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ryREF3HQO7 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ryREF3HQO7 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ryREF3HQO7 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ryREF3HQO7 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ryREF3HQO7 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ryREF3HQO7 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-330 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-330 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-330 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-330 .topnav .icon {
  display: none;
}
#custom-html-330 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-330 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-330 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-330 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-330 .topnav.responsive {
    position: relative;
  }
  #custom-html-330 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-330 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-330 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-330 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-330 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-330 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-330 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-330 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-330 nav.mostrar {
  right: 0;
}
#custom-html-330 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-330 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-330 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-330 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-330 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-330 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-330 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-330 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-330 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-330 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-330 .show {
  display: block;
}
.cid-rz28PxuozF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rz28PxuozF .mbr-section-subtitle {
  color: #767676;
}
.cid-rz28PxuozF H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rz28Py4vzq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rz28Py4vzq .mbr-text,
.cid-rz28Py4vzq blockquote {
  color: #767676;
}
.cid-rz28Py4vzq .mbr-text {
  text-align: justify;
}
.cid-rz28Py4vzq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rz28Py4vzq li {
  position: relative;
  float: left;
}
.cid-rz28Py4vzq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rz28Py4vzq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rz28Py4vzq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rz28Py4vzq li {
    position: relative;
    float: left;
  }
  .cid-rz28Py4vzq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rz28Py4vzq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rz28PyuoJx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rz28PyuoJx .image-block {
  margin: auto;
}
.cid-rz28PyuoJx figcaption {
  position: relative;
}
.cid-rz28PyuoJx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rz28PyuoJx .image-block {
    width: 100% !important;
  }
}
.cid-rz28Pz2zs0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rz28Pz2zs0 .mbr-text,
.cid-rz28Pz2zs0 blockquote {
  color: #767676;
}
.cid-rz28Pz2zs0 .mbr-text {
  text-align: justify;
}
.cid-rz28PzmHSm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rz28PzmHSm .image-block {
  margin: auto;
}
.cid-rz28PzmHSm figcaption {
  position: relative;
}
.cid-rz28PzmHSm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rz28PzmHSm .image-block {
    width: 100% !important;
  }
}
.cid-rz28PzPVba {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rz28PzPVba .mbr-text,
.cid-rz28PzPVba blockquote {
  color: #767676;
}
.cid-rz28PzPVba .mbr-text {
  text-align: justify;
}
.cid-rz28PA89HE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rz28PA89HE .image-block {
  margin: auto;
}
.cid-rz28PA89HE figcaption {
  position: relative;
}
.cid-rz28PA89HE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rz28PA89HE .image-block {
    width: 100% !important;
  }
}
.cid-rz28PAFswb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rz28PAFswb .mbr-text,
.cid-rz28PAFswb blockquote {
  color: #767676;
}
.cid-rz28PAFswb .mbr-text {
  text-align: justify;
}
.cid-rz28PAV6lb {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rz28PAV6lb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rz28PAV6lb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rz28PAV6lb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rz28PAV6lb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rz28PAV6lb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rz28PAV6lb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rz28PAV6lb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rz28PAV6lb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rz28PAV6lb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rz28PAV6lb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rz28PAV6lb .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rz28PAV6lb .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-33a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-33a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-33a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-33a .topnav .icon {
  display: none;
}
#custom-html-33a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-33a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-33a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-33a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-33a .topnav.responsive {
    position: relative;
  }
  #custom-html-33a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-33a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-33a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-33a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-33a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-33a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-33a nav.mostrar {
  right: 0;
}
#custom-html-33a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-33a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-33a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-33a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-33a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-33a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-33a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-33a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33a .show {
  display: block;
}
.cid-rz8x6qNWFV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rz8x6qNWFV .mbr-section-subtitle {
  color: #767676;
}
.cid-rz8x6qNWFV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rz8x6rSg8u {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rz8x6rSg8u .mbr-text,
.cid-rz8x6rSg8u blockquote {
  color: #767676;
}
.cid-rz8x6rSg8u .mbr-text {
  text-align: justify;
}
.cid-rz8x6rSg8u ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rz8x6rSg8u li {
  position: relative;
  float: left;
}
.cid-rz8x6rSg8u li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rz8x6rSg8u li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rz8x6rSg8u ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rz8x6rSg8u li {
    position: relative;
    float: left;
  }
  .cid-rz8x6rSg8u li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rz8x6rSg8u li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rz8x6szMUk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rz8x6szMUk .image-block {
  margin: auto;
}
.cid-rz8x6szMUk figcaption {
  position: relative;
}
.cid-rz8x6szMUk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rz8x6szMUk .image-block {
    width: 100% !important;
  }
}
.cid-rz8x6u7ZSW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rz8x6u7ZSW .mbr-text,
.cid-rz8x6u7ZSW blockquote {
  color: #767676;
}
.cid-rz8x6u7ZSW .mbr-text {
  text-align: justify;
}
.cid-rz8x6uKHth {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rz8x6uKHth .image-block {
  margin: auto;
}
.cid-rz8x6uKHth figcaption {
  position: relative;
}
.cid-rz8x6uKHth figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rz8x6uKHth .image-block {
    width: 100% !important;
  }
}
.cid-rz8x6vDF4O {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rz8x6vDF4O .mbr-text,
.cid-rz8x6vDF4O blockquote {
  color: #767676;
}
.cid-rz8x6vDF4O .mbr-text {
  text-align: justify;
}
.cid-rz8x6vYE2p {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rz8x6vYE2p .image-block {
  margin: auto;
}
.cid-rz8x6vYE2p figcaption {
  position: relative;
}
.cid-rz8x6vYE2p figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rz8x6vYE2p .image-block {
    width: 100% !important;
  }
}
.cid-rz8x6wyK5q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rz8x6wyK5q .mbr-text,
.cid-rz8x6wyK5q blockquote {
  color: #767676;
}
.cid-rz8x6wyK5q .mbr-text {
  text-align: justify;
}
.cid-rz8x6ykryU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rz8x6ykryU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rz8x6ykryU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rz8x6ykryU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rz8x6ykryU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rz8x6ykryU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rz8x6ykryU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rz8x6ykryU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rz8x6ykryU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rz8x6ykryU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rz8x6ykryU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rz8x6ykryU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rz8x6ykryU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-33k {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-33k .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-33k .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-33k .topnav .icon {
  display: none;
}
#custom-html-33k .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-33k .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-33k .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-33k .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-33k .topnav.responsive {
    position: relative;
  }
  #custom-html-33k .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-33k .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-33k .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-33k .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-33k .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-33k .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33k .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33k nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-33k nav.mostrar {
  right: 0;
}
#custom-html-33k #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-33k .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-33k .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-33k .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33k .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33k .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-33k .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-33k .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-33k .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-33k .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33k .show {
  display: block;
}
.cid-rzjQuwlhdq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzjQuwlhdq .mbr-section-subtitle {
  color: #767676;
}
.cid-rzjQuwlhdq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rzjQux4BtS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzjQux4BtS .mbr-text,
.cid-rzjQux4BtS blockquote {
  color: #767676;
}
.cid-rzjQux4BtS .mbr-text {
  text-align: justify;
}
.cid-rzjQux4BtS ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rzjQux4BtS li {
  position: relative;
  float: left;
}
.cid-rzjQux4BtS li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rzjQux4BtS li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rzjQux4BtS ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rzjQux4BtS li {
    position: relative;
    float: left;
  }
  .cid-rzjQux4BtS li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rzjQux4BtS li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rzjQuxuALQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzjQuxuALQ .image-block {
  margin: auto;
}
.cid-rzjQuxuALQ figcaption {
  position: relative;
}
.cid-rzjQuxuALQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzjQuxuALQ .image-block {
    width: 100% !important;
  }
}
.cid-rzjQuxWSJG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzjQuxWSJG .mbr-text,
.cid-rzjQuxWSJG blockquote {
  color: #767676;
}
.cid-rzjQuxWSJG .mbr-text {
  text-align: justify;
}
.cid-rzjQuykf3I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzjQuykf3I .image-block {
  margin: auto;
}
.cid-rzjQuykf3I figcaption {
  position: relative;
}
.cid-rzjQuykf3I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzjQuykf3I .image-block {
    width: 100% !important;
  }
}
.cid-rzjQuyJDuh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzjQuyJDuh .mbr-text,
.cid-rzjQuyJDuh blockquote {
  color: #767676;
}
.cid-rzjQuyJDuh .mbr-text {
  text-align: justify;
}
.cid-rzjQuyXRBz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzjQuyXRBz .image-block {
  margin: auto;
}
.cid-rzjQuyXRBz figcaption {
  position: relative;
}
.cid-rzjQuyXRBz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzjQuyXRBz .image-block {
    width: 100% !important;
  }
}
.cid-rzjQuzhAhn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzjQuzhAhn .mbr-text,
.cid-rzjQuzhAhn blockquote {
  color: #767676;
}
.cid-rzjQuzhAhn .mbr-text {
  text-align: justify;
}
.cid-rzjQuzz4VH {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rzjQuzz4VH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rzjQuzz4VH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rzjQuzz4VH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rzjQuzz4VH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rzjQuzz4VH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rzjQuzz4VH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rzjQuzz4VH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rzjQuzz4VH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rzjQuzz4VH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rzjQuzz4VH .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rzjQuzz4VH .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rzjQuzz4VH .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-33u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-33u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-33u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-33u .topnav .icon {
  display: none;
}
#custom-html-33u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-33u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-33u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-33u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-33u .topnav.responsive {
    position: relative;
  }
  #custom-html-33u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-33u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-33u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-33u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-33u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-33u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-33u nav.mostrar {
  right: 0;
}
#custom-html-33u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-33u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-33u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-33u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-33u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-33u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-33u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-33u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-33u .show {
  display: block;
}
.cid-rzsLgExyq5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzsLgExyq5 .mbr-section-subtitle {
  color: #767676;
}
.cid-rzsLgExyq5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rzsLgF1nH5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzsLgF1nH5 .mbr-text,
.cid-rzsLgF1nH5 blockquote {
  color: #767676;
}
.cid-rzsLgF1nH5 .mbr-text {
  text-align: justify;
}
.cid-rzsLgF1nH5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rzsLgF1nH5 li {
  position: relative;
  float: left;
}
.cid-rzsLgF1nH5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rzsLgF1nH5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rzsLgF1nH5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rzsLgF1nH5 li {
    position: relative;
    float: left;
  }
  .cid-rzsLgF1nH5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rzsLgF1nH5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rzsLgFiufK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzsLgFiufK .image-block {
  margin: auto;
}
.cid-rzsLgFiufK figcaption {
  position: relative;
}
.cid-rzsLgFiufK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzsLgFiufK .image-block {
    width: 100% !important;
  }
}
.cid-rzsLgFCZdz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzsLgFCZdz .mbr-text,
.cid-rzsLgFCZdz blockquote {
  color: #767676;
}
.cid-rzsLgFCZdz .mbr-text {
  text-align: justify;
}
.cid-rzsLgFUB5E {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzsLgFUB5E .image-block {
  margin: auto;
}
.cid-rzsLgFUB5E figcaption {
  position: relative;
}
.cid-rzsLgFUB5E figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzsLgFUB5E .image-block {
    width: 100% !important;
  }
}
.cid-rzsLgGk7PX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzsLgGk7PX .mbr-text,
.cid-rzsLgGk7PX blockquote {
  color: #767676;
}
.cid-rzsLgGk7PX .mbr-text {
  text-align: justify;
}
.cid-rzsLgGAk9z {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzsLgGAk9z .image-block {
  margin: auto;
}
.cid-rzsLgGAk9z figcaption {
  position: relative;
}
.cid-rzsLgGAk9z figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzsLgGAk9z .image-block {
    width: 100% !important;
  }
}
.cid-rzsLgGTZFL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzsLgGTZFL .mbr-text,
.cid-rzsLgGTZFL blockquote {
  color: #767676;
}
.cid-rzsLgGTZFL .mbr-text {
  text-align: justify;
}
.cid-rzsLgHuw8f {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rzsLgHuw8f .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rzsLgHuw8f .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rzsLgHuw8f .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rzsLgHuw8f .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rzsLgHuw8f .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rzsLgHuw8f .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rzsLgHuw8f .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rzsLgHuw8f .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rzsLgHuw8f .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rzsLgHuw8f .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rzsLgHuw8f .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rzsLgHuw8f .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-344 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-344 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-344 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-344 .topnav .icon {
  display: none;
}
#custom-html-344 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-344 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-344 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-344 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-344 .topnav.responsive {
    position: relative;
  }
  #custom-html-344 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-344 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-344 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-344 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-344 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-344 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-344 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-344 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-344 nav.mostrar {
  right: 0;
}
#custom-html-344 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-344 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-344 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-344 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-344 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-344 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-344 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-344 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-344 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-344 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-344 .show {
  display: block;
}
.cid-rzHzmNylce {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzHzmNylce .mbr-section-subtitle {
  color: #767676;
}
.cid-rzHzmNylce H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rzHzmO2fDP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzHzmO2fDP .mbr-text,
.cid-rzHzmO2fDP blockquote {
  color: #767676;
}
.cid-rzHzmO2fDP .mbr-text {
  text-align: justify;
}
.cid-rzHzmO2fDP ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rzHzmO2fDP li {
  position: relative;
  float: left;
}
.cid-rzHzmO2fDP li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rzHzmO2fDP li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rzHzmO2fDP ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rzHzmO2fDP li {
    position: relative;
    float: left;
  }
  .cid-rzHzmO2fDP li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rzHzmO2fDP li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rzHzmOhsFR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzHzmOhsFR .image-block {
  margin: auto;
}
.cid-rzHzmOhsFR figcaption {
  position: relative;
}
.cid-rzHzmOhsFR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzHzmOhsFR .image-block {
    width: 100% !important;
  }
}
.cid-rzHzmOCAkR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzHzmOCAkR .mbr-text,
.cid-rzHzmOCAkR blockquote {
  color: #767676;
}
.cid-rzHzmOCAkR .mbr-text {
  text-align: justify;
}
.cid-rzHzmOT0to {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzHzmOT0to .image-block {
  margin: auto;
}
.cid-rzHzmOT0to figcaption {
  position: relative;
}
.cid-rzHzmOT0to figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzHzmOT0to .image-block {
    width: 100% !important;
  }
}
.cid-rzHzmPlha9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzHzmPlha9 .mbr-text,
.cid-rzHzmPlha9 blockquote {
  color: #767676;
}
.cid-rzHzmPlha9 .mbr-text {
  text-align: justify;
}
.cid-rzHzmPydY8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzHzmPydY8 .image-block {
  margin: auto;
}
.cid-rzHzmPydY8 figcaption {
  position: relative;
}
.cid-rzHzmPydY8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzHzmPydY8 .image-block {
    width: 100% !important;
  }
}
.cid-rzHzmPPbqA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzHzmPPbqA .mbr-text,
.cid-rzHzmPPbqA blockquote {
  color: #767676;
}
.cid-rzHzmPPbqA .mbr-text {
  text-align: justify;
}
.cid-rzHzmQsYLj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rzHzmQsYLj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rzHzmQsYLj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rzHzmQsYLj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rzHzmQsYLj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rzHzmQsYLj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rzHzmQsYLj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rzHzmQsYLj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rzHzmQsYLj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rzHzmQsYLj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rzHzmQsYLj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rzHzmQsYLj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rzHzmQsYLj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-34e {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-34e .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-34e .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-34e .topnav .icon {
  display: none;
}
#custom-html-34e .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-34e .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-34e .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-34e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-34e .topnav.responsive {
    position: relative;
  }
  #custom-html-34e .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-34e .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-34e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-34e .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-34e .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-34e .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34e .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34e nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-34e nav.mostrar {
  right: 0;
}
#custom-html-34e #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-34e .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-34e .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-34e .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34e .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34e .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-34e .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-34e .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-34e .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-34e .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34e .show {
  display: block;
}
.cid-rzIROfuooy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzIROfuooy .mbr-section-subtitle {
  color: #767676;
}
.cid-rzIROfuooy H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rzIROg0i5p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzIROg0i5p .mbr-text,
.cid-rzIROg0i5p blockquote {
  color: #767676;
}
.cid-rzIROg0i5p .mbr-text {
  text-align: justify;
}
.cid-rzIROg0i5p ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rzIROg0i5p li {
  position: relative;
  float: left;
}
.cid-rzIROg0i5p li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rzIROg0i5p li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rzIROg0i5p ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rzIROg0i5p li {
    position: relative;
    float: left;
  }
  .cid-rzIROg0i5p li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rzIROg0i5p li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rzIROghxEk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzIROghxEk .image-block {
  margin: auto;
}
.cid-rzIROghxEk figcaption {
  position: relative;
}
.cid-rzIROghxEk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzIROghxEk .image-block {
    width: 100% !important;
  }
}
.cid-rzIROgGVlY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzIROgGVlY .mbr-text,
.cid-rzIROgGVlY blockquote {
  color: #767676;
}
.cid-rzIROgGVlY .mbr-text {
  text-align: justify;
}
.cid-rzIROgVeqT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rzIROgVeqT .image-block {
  margin: auto;
}
.cid-rzIROgVeqT figcaption {
  position: relative;
}
.cid-rzIROgVeqT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rzIROgVeqT .image-block {
    width: 100% !important;
  }
}
.cid-rzIROhk2Qn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rzIROhk2Qn .mbr-text,
.cid-rzIROhk2Qn blockquote {
  color: #767676;
}
.cid-rzIROhk2Qn .mbr-text {
  text-align: justify;
}
.cid-rzIROicdt4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rzIROicdt4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rzIROicdt4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rzIROicdt4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rzIROicdt4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rzIROicdt4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rzIROicdt4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rzIROicdt4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rzIROicdt4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rzIROicdt4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rzIROicdt4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rzIROicdt4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rzIROicdt4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-34o {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-34o .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-34o .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-34o .topnav .icon {
  display: none;
}
#custom-html-34o .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-34o .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-34o .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-34o .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-34o .topnav.responsive {
    position: relative;
  }
  #custom-html-34o .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-34o .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-34o .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-34o .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-34o .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-34o .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34o .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34o nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-34o nav.mostrar {
  right: 0;
}
#custom-html-34o #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-34o .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-34o .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-34o .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34o .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34o .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-34o .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-34o .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-34o .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-34o .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34o .show {
  display: block;
}
.cid-rAi79w8iJZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAi79w8iJZ .mbr-section-subtitle {
  color: #767676;
}
.cid-rAi79w8iJZ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rAi79wEicN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAi79wEicN .mbr-text,
.cid-rAi79wEicN blockquote {
  color: #767676;
}
.cid-rAi79wEicN .mbr-text {
  text-align: justify;
}
.cid-rAi79wEicN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rAi79wEicN li {
  position: relative;
  float: left;
}
.cid-rAi79wEicN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rAi79wEicN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rAi79wEicN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rAi79wEicN li {
    position: relative;
    float: left;
  }
  .cid-rAi79wEicN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rAi79wEicN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rAi79wXx77 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rAi79wXx77 .image-block {
  margin: auto;
}
.cid-rAi79wXx77 figcaption {
  position: relative;
}
.cid-rAi79wXx77 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rAi79wXx77 .image-block {
    width: 100% !important;
  }
}
.cid-rAi79xiMJ5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAi79xiMJ5 .mbr-text,
.cid-rAi79xiMJ5 blockquote {
  color: #767676;
}
.cid-rAi79xiMJ5 .mbr-text {
  text-align: justify;
}
.cid-rAi79xwinR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rAi79xwinR .image-block {
  margin: auto;
}
.cid-rAi79xwinR figcaption {
  position: relative;
}
.cid-rAi79xwinR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rAi79xwinR .image-block {
    width: 100% !important;
  }
}
.cid-rAi79y1u9a {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAi79y1u9a .mbr-text,
.cid-rAi79y1u9a blockquote {
  color: #767676;
}
.cid-rAi79y1u9a .mbr-text {
  text-align: justify;
}
.cid-rAi79yeKhx {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rAi79yeKhx .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rAi79yeKhx .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rAi79yeKhx .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rAi79yeKhx .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rAi79yeKhx .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rAi79yeKhx .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rAi79yeKhx .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rAi79yeKhx .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rAi79yeKhx .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rAi79yeKhx .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rAi79yeKhx .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rAi79yeKhx .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-34w {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-34w .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-34w .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-34w .topnav .icon {
  display: none;
}
#custom-html-34w .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-34w .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-34w .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-34w .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-34w .topnav.responsive {
    position: relative;
  }
  #custom-html-34w .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-34w .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-34w .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-34w .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-34w .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-34w .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34w .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34w nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-34w nav.mostrar {
  right: 0;
}
#custom-html-34w #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-34w .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-34w .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-34w .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34w .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34w .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-34w .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-34w .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-34w .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-34w .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-34w .show {
  display: block;
}
.cid-rAERDot8iN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAERDot8iN .mbr-section-subtitle {
  color: #767676;
}
.cid-rAERDot8iN H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rAERDoYIZE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAERDoYIZE .mbr-text,
.cid-rAERDoYIZE blockquote {
  color: #767676;
}
.cid-rAERDoYIZE .mbr-text {
  text-align: justify;
}
.cid-rAERDoYIZE ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rAERDoYIZE li {
  position: relative;
  float: left;
}
.cid-rAERDoYIZE li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rAERDoYIZE li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rAERDoYIZE ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rAERDoYIZE li {
    position: relative;
    float: left;
  }
  .cid-rAERDoYIZE li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rAERDoYIZE li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rAERDpdhVc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rAERDpdhVc .image-block {
  margin: auto;
}
.cid-rAERDpdhVc figcaption {
  position: relative;
}
.cid-rAERDpdhVc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rAERDpdhVc .image-block {
    width: 100% !important;
  }
}
.cid-rAERDpyEYn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAERDpyEYn .mbr-text,
.cid-rAERDpyEYn blockquote {
  color: #767676;
}
.cid-rAERDpyEYn .mbr-text {
  text-align: justify;
}
.cid-rAERDpM7Pk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rAERDpM7Pk .image-block {
  margin: auto;
}
.cid-rAERDpM7Pk figcaption {
  position: relative;
}
.cid-rAERDpM7Pk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rAERDpM7Pk .image-block {
    width: 100% !important;
  }
}
.cid-rAERDqkk2s {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAERDqkk2s .mbr-text,
.cid-rAERDqkk2s blockquote {
  color: #767676;
}
.cid-rAERDqkk2s .mbr-text {
  text-align: justify;
}
.cid-rAFy8BId1K {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rAFy8BId1K .image-block {
  margin: auto;
}
.cid-rAFy8BId1K figcaption {
  position: relative;
}
.cid-rAFy8BId1K figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rAFy8BId1K .image-block {
    width: 100% !important;
  }
}
.cid-rAFy96wYw4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAFy96wYw4 .mbr-text,
.cid-rAFy96wYw4 blockquote {
  color: #767676;
}
.cid-rAFy96wYw4 .mbr-text {
  text-align: justify;
}
.cid-rAERDqyZnU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rAERDqyZnU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rAERDqyZnU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rAERDqyZnU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rAERDqyZnU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rAERDqyZnU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rAERDqyZnU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rAERDqyZnU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rAERDqyZnU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rAERDqyZnU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rAERDqyZnU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rAERDqyZnU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rAERDqyZnU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-356 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-356 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-356 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-356 .topnav .icon {
  display: none;
}
#custom-html-356 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-356 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-356 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-356 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-356 .topnav.responsive {
    position: relative;
  }
  #custom-html-356 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-356 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-356 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-356 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-356 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-356 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-356 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-356 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-356 nav.mostrar {
  right: 0;
}
#custom-html-356 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-356 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-356 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-356 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-356 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-356 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-356 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-356 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-356 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-356 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-356 .show {
  display: block;
}
.cid-rAVLVjWJuG {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAVLVjWJuG .mbr-section-subtitle {
  color: #767676;
}
.cid-rAVLVjWJuG H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rAVLVm80td {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAVLVm80td .mbr-text,
.cid-rAVLVm80td blockquote {
  color: #767676;
}
.cid-rAVLVm80td .mbr-text {
  text-align: justify;
}
.cid-rAVLVm80td ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rAVLVm80td li {
  position: relative;
  float: left;
}
.cid-rAVLVm80td li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rAVLVm80td li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rAVLVm80td ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rAVLVm80td li {
    position: relative;
    float: left;
  }
  .cid-rAVLVm80td li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rAVLVm80td li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rAVLVmCYLK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rAVLVmCYLK .image-block {
  margin: auto;
}
.cid-rAVLVmCYLK figcaption {
  position: relative;
}
.cid-rAVLVmCYLK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rAVLVmCYLK .image-block {
    width: 100% !important;
  }
}
.cid-rAVLVnnCin {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAVLVnnCin .mbr-text,
.cid-rAVLVnnCin blockquote {
  color: #767676;
}
.cid-rAVLVnnCin .mbr-text {
  text-align: justify;
}
.cid-rAVLVouG8g {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rAVLVouG8g .image-block {
  margin: auto;
}
.cid-rAVLVouG8g figcaption {
  position: relative;
}
.cid-rAVLVouG8g figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rAVLVouG8g .image-block {
    width: 100% !important;
  }
}
.cid-rAVLVpVlEs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAVLVpVlEs .mbr-text,
.cid-rAVLVpVlEs blockquote {
  color: #767676;
}
.cid-rAVLVpVlEs .mbr-text {
  text-align: justify;
}
.cid-rAVLVqwjVR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rAVLVqwjVR .image-block {
  margin: auto;
}
.cid-rAVLVqwjVR figcaption {
  position: relative;
}
.cid-rAVLVqwjVR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rAVLVqwjVR .image-block {
    width: 100% !important;
  }
}
.cid-rAVLVrFdIf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rAVLVrFdIf .mbr-text,
.cid-rAVLVrFdIf blockquote {
  color: #767676;
}
.cid-rAVLVrFdIf .mbr-text {
  text-align: justify;
}
.cid-rAVLVstVDF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rAVLVstVDF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rAVLVstVDF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rAVLVstVDF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rAVLVstVDF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rAVLVstVDF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rAVLVstVDF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rAVLVstVDF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rAVLVstVDF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rAVLVstVDF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rAVLVstVDF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rAVLVstVDF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rAVLVstVDF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-35g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-35g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-35g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-35g .topnav .icon {
  display: none;
}
#custom-html-35g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-35g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-35g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-35g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-35g .topnav.responsive {
    position: relative;
  }
  #custom-html-35g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-35g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-35g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-35g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-35g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-35g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-35g nav.mostrar {
  right: 0;
}
#custom-html-35g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-35g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-35g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-35g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-35g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-35g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-35g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-35g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35g .show {
  display: block;
}
.cid-rB8qlr6baT {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rB8qlr6baT .mbr-section-subtitle {
  color: #767676;
}
.cid-rB8qlr6baT H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rB8qls4WLQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rB8qls4WLQ .mbr-text,
.cid-rB8qls4WLQ blockquote {
  color: #767676;
}
.cid-rB8qls4WLQ .mbr-text {
  text-align: justify;
}
.cid-rB8qls4WLQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rB8qls4WLQ li {
  position: relative;
  float: left;
}
.cid-rB8qls4WLQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rB8qls4WLQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rB8qls4WLQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rB8qls4WLQ li {
    position: relative;
    float: left;
  }
  .cid-rB8qls4WLQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rB8qls4WLQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rB8qlsPV9R {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rB8qlsPV9R .image-block {
  margin: auto;
}
.cid-rB8qlsPV9R figcaption {
  position: relative;
}
.cid-rB8qlsPV9R figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rB8qlsPV9R .image-block {
    width: 100% !important;
  }
}
.cid-rB8qltWiL3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rB8qltWiL3 .mbr-text,
.cid-rB8qltWiL3 blockquote {
  color: #767676;
}
.cid-rB8qltWiL3 .mbr-text {
  text-align: justify;
}
.cid-rB8qluSfQ6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rB8qluSfQ6 .image-block {
  margin: auto;
}
.cid-rB8qluSfQ6 figcaption {
  position: relative;
}
.cid-rB8qluSfQ6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rB8qluSfQ6 .image-block {
    width: 100% !important;
  }
}
.cid-rB8qlvAbqA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rB8qlvAbqA .mbr-text,
.cid-rB8qlvAbqA blockquote {
  color: #767676;
}
.cid-rB8qlvAbqA .mbr-text {
  text-align: justify;
}
.cid-rB8qlwfHst {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rB8qlwfHst .image-block {
  margin: auto;
}
.cid-rB8qlwfHst figcaption {
  position: relative;
}
.cid-rB8qlwfHst figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rB8qlwfHst .image-block {
    width: 100% !important;
  }
}
.cid-rB8qlwYi4E {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rB8qlwYi4E .mbr-text,
.cid-rB8qlwYi4E blockquote {
  color: #767676;
}
.cid-rB8qlwYi4E .mbr-text {
  text-align: justify;
}
.cid-rB8qlxxoe4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rB8qlxxoe4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rB8qlxxoe4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rB8qlxxoe4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rB8qlxxoe4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rB8qlxxoe4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rB8qlxxoe4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rB8qlxxoe4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rB8qlxxoe4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rB8qlxxoe4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rB8qlxxoe4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rB8qlxxoe4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rB8qlxxoe4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-35q {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-35q .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-35q .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-35q .topnav .icon {
  display: none;
}
#custom-html-35q .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-35q .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-35q .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-35q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-35q .topnav.responsive {
    position: relative;
  }
  #custom-html-35q .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-35q .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-35q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-35q .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-35q .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-35q .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35q .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35q nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-35q nav.mostrar {
  right: 0;
}
#custom-html-35q #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-35q .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-35q .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-35q .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35q .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35q .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-35q .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-35q .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-35q .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-35q .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35q .show {
  display: block;
}
.cid-rB8sohEM3T {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rB8sohEM3T .mbr-section-subtitle {
  color: #767676;
}
.cid-rB8sohEM3T H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rB8soixG54 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rB8soixG54 .mbr-text,
.cid-rB8soixG54 blockquote {
  color: #767676;
}
.cid-rB8soixG54 .mbr-text {
  text-align: justify;
}
.cid-rB8soixG54 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rB8soixG54 li {
  position: relative;
  float: left;
}
.cid-rB8soixG54 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rB8soixG54 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rB8soixG54 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rB8soixG54 li {
    position: relative;
    float: left;
  }
  .cid-rB8soixG54 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rB8soixG54 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rB8sojqcep {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rB8sojqcep .image-block {
  margin: auto;
}
.cid-rB8sojqcep figcaption {
  position: relative;
}
.cid-rB8sojqcep figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rB8sojqcep .image-block {
    width: 100% !important;
  }
}
.cid-rB8sokZ7jg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rB8sokZ7jg .mbr-text,
.cid-rB8sokZ7jg blockquote {
  color: #767676;
}
.cid-rB8sokZ7jg .mbr-text {
  text-align: justify;
}
.cid-rB8solKpOa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rB8solKpOa .image-block {
  margin: auto;
}
.cid-rB8solKpOa figcaption {
  position: relative;
}
.cid-rB8solKpOa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rB8solKpOa .image-block {
    width: 100% !important;
  }
}
.cid-rB8somC1bo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rB8somC1bo .mbr-text,
.cid-rB8somC1bo blockquote {
  color: #767676;
}
.cid-rB8somC1bo .mbr-text {
  text-align: justify;
}
.cid-rB8son2jMm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rB8son2jMm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rB8son2jMm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rB8son2jMm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rB8son2jMm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rB8son2jMm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rB8son2jMm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rB8son2jMm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rB8son2jMm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rB8son2jMm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rB8son2jMm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rB8son2jMm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rB8son2jMm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-35y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-35y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-35y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-35y .topnav .icon {
  display: none;
}
#custom-html-35y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-35y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-35y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-35y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-35y .topnav.responsive {
    position: relative;
  }
  #custom-html-35y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-35y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-35y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-35y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-35y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-35y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-35y nav.mostrar {
  right: 0;
}
#custom-html-35y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-35y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-35y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-35y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-35y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-35y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-35y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-35y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-35y .show {
  display: block;
}
.cid-rBdd5suIYq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBdd5suIYq .mbr-section-subtitle {
  color: #767676;
}
.cid-rBdd5suIYq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rBdd5tiYyv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBdd5tiYyv .mbr-text,
.cid-rBdd5tiYyv blockquote {
  color: #767676;
}
.cid-rBdd5tiYyv .mbr-text {
  text-align: justify;
}
.cid-rBdd5tiYyv ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rBdd5tiYyv li {
  position: relative;
  float: left;
}
.cid-rBdd5tiYyv li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rBdd5tiYyv li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rBdd5tiYyv ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rBdd5tiYyv li {
    position: relative;
    float: left;
  }
  .cid-rBdd5tiYyv li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rBdd5tiYyv li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rBdd5tCyah {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBdd5tCyah .image-block {
  margin: auto;
}
.cid-rBdd5tCyah figcaption {
  position: relative;
}
.cid-rBdd5tCyah figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBdd5tCyah .image-block {
    width: 100% !important;
  }
}
.cid-rBdd5uards {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBdd5uards .mbr-text,
.cid-rBdd5uards blockquote {
  color: #767676;
}
.cid-rBdd5uards .mbr-text {
  text-align: justify;
}
.cid-rBdd5uyD8E {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBdd5uyD8E .image-block {
  margin: auto;
}
.cid-rBdd5uyD8E figcaption {
  position: relative;
}
.cid-rBdd5uyD8E figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBdd5uyD8E .image-block {
    width: 100% !important;
  }
}
.cid-rBdd5v7BIP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBdd5v7BIP .mbr-text,
.cid-rBdd5v7BIP blockquote {
  color: #767676;
}
.cid-rBdd5v7BIP .mbr-text {
  text-align: justify;
}
.cid-rBdd5wkQyk {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rBdd5wkQyk .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rBdd5wkQyk .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rBdd5wkQyk .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rBdd5wkQyk .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rBdd5wkQyk .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rBdd5wkQyk .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rBdd5wkQyk .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rBdd5wkQyk .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rBdd5wkQyk .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rBdd5wkQyk .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rBdd5wkQyk .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rBdd5wkQyk .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-368 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-368 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-368 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-368 .topnav .icon {
  display: none;
}
#custom-html-368 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-368 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-368 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-368 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-368 .topnav.responsive {
    position: relative;
  }
  #custom-html-368 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-368 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-368 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-368 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-368 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-368 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-368 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-368 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-368 nav.mostrar {
  right: 0;
}
#custom-html-368 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-368 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-368 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-368 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-368 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-368 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-368 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-368 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-368 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-368 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-368 .show {
  display: block;
}
.cid-rBe4JDr06W {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBe4JDr06W .mbr-section-subtitle {
  color: #767676;
}
.cid-rBe4JDr06W H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rBe4JDZmjQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBe4JDZmjQ .mbr-text,
.cid-rBe4JDZmjQ blockquote {
  color: #767676;
}
.cid-rBe4JDZmjQ .mbr-text {
  text-align: justify;
}
.cid-rBe4JDZmjQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rBe4JDZmjQ li {
  position: relative;
  float: left;
}
.cid-rBe4JDZmjQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rBe4JDZmjQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rBe4JDZmjQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rBe4JDZmjQ li {
    position: relative;
    float: left;
  }
  .cid-rBe4JDZmjQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rBe4JDZmjQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rBe4JEhQ21 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBe4JEhQ21 .image-block {
  margin: auto;
}
.cid-rBe4JEhQ21 figcaption {
  position: relative;
}
.cid-rBe4JEhQ21 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBe4JEhQ21 .image-block {
    width: 100% !important;
  }
}
.cid-rBe4JEDpTS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBe4JEDpTS .mbr-text,
.cid-rBe4JEDpTS blockquote {
  color: #767676;
}
.cid-rBe4JEDpTS .mbr-text {
  text-align: justify;
}
.cid-rBe4JEVTCY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBe4JEVTCY .image-block {
  margin: auto;
}
.cid-rBe4JEVTCY figcaption {
  position: relative;
}
.cid-rBe4JEVTCY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBe4JEVTCY .image-block {
    width: 100% !important;
  }
}
.cid-rBe4JFnOxj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBe4JFnOxj .mbr-text,
.cid-rBe4JFnOxj blockquote {
  color: #767676;
}
.cid-rBe4JFnOxj .mbr-text {
  text-align: justify;
}
.cid-rBevFUVnae {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBevFUVnae .image-block {
  margin: auto;
}
.cid-rBevFUVnae figcaption {
  position: relative;
}
.cid-rBevFUVnae figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBevFUVnae .image-block {
    width: 100% !important;
  }
}
.cid-rBevGEiGeR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBevGEiGeR .mbr-text,
.cid-rBevGEiGeR blockquote {
  color: #767676;
}
.cid-rBevGEiGeR .mbr-text {
  text-align: justify;
}
.cid-rBe4JFHDVE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rBe4JFHDVE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rBe4JFHDVE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rBe4JFHDVE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rBe4JFHDVE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rBe4JFHDVE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rBe4JFHDVE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rBe4JFHDVE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rBe4JFHDVE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rBe4JFHDVE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rBe4JFHDVE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rBe4JFHDVE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rBe4JFHDVE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-36i {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-36i .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-36i .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-36i .topnav .icon {
  display: none;
}
#custom-html-36i .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-36i .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-36i .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-36i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-36i .topnav.responsive {
    position: relative;
  }
  #custom-html-36i .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-36i .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-36i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-36i .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-36i .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-36i .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-36i .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-36i nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-36i nav.mostrar {
  right: 0;
}
#custom-html-36i #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-36i .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-36i .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-36i .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-36i .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-36i .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-36i .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-36i .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-36i .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-36i .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-36i .show {
  display: block;
}
.cid-rBeAGyOuH3 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBeAGyOuH3 .mbr-section-subtitle {
  color: #767676;
}
.cid-rBeAGyOuH3 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rBeAGzr2Rm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBeAGzr2Rm .mbr-text,
.cid-rBeAGzr2Rm blockquote {
  color: #767676;
}
.cid-rBeAGzr2Rm .mbr-text {
  text-align: justify;
}
.cid-rBeAGzr2Rm ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rBeAGzr2Rm li {
  position: relative;
  float: left;
}
.cid-rBeAGzr2Rm li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rBeAGzr2Rm li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rBeAGzr2Rm ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rBeAGzr2Rm li {
    position: relative;
    float: left;
  }
  .cid-rBeAGzr2Rm li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rBeAGzr2Rm li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rBeAGzLy62 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBeAGzLy62 .image-block {
  margin: auto;
}
.cid-rBeAGzLy62 figcaption {
  position: relative;
}
.cid-rBeAGzLy62 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBeAGzLy62 .image-block {
    width: 100% !important;
  }
}
.cid-rBeAGA6iuo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBeAGA6iuo .mbr-text,
.cid-rBeAGA6iuo blockquote {
  color: #767676;
}
.cid-rBeAGA6iuo .mbr-text {
  text-align: justify;
}
.cid-rBeAGAlMqs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBeAGAlMqs .image-block {
  margin: auto;
}
.cid-rBeAGAlMqs figcaption {
  position: relative;
}
.cid-rBeAGAlMqs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBeAGAlMqs .image-block {
    width: 100% !important;
  }
}
.cid-rBeAGAGI5s {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBeAGAGI5s .mbr-text,
.cid-rBeAGAGI5s blockquote {
  color: #767676;
}
.cid-rBeAGAGI5s .mbr-text {
  text-align: justify;
}
.cid-rBeAGAVXYi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBeAGAVXYi .image-block {
  margin: auto;
}
.cid-rBeAGAVXYi figcaption {
  position: relative;
}
.cid-rBeAGAVXYi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBeAGAVXYi .image-block {
    width: 100% !important;
  }
}
.cid-rBeAGBgya3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBeAGBgya3 .mbr-text,
.cid-rBeAGBgya3 blockquote {
  color: #767676;
}
.cid-rBeAGBgya3 .mbr-text {
  text-align: justify;
}
.cid-rBeAGBuEIy {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rBeAGBuEIy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rBeAGBuEIy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rBeAGBuEIy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rBeAGBuEIy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rBeAGBuEIy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rBeAGBuEIy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rBeAGBuEIy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rBeAGBuEIy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rBeAGBuEIy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rBeAGBuEIy .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rBeAGBuEIy .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rBeAGBuEIy .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-36s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-36s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-36s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-36s .topnav .icon {
  display: none;
}
#custom-html-36s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-36s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-36s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-36s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-36s .topnav.responsive {
    position: relative;
  }
  #custom-html-36s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-36s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-36s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-36s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-36s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-36s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-36s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-36s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-36s nav.mostrar {
  right: 0;
}
#custom-html-36s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-36s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-36s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-36s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-36s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-36s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-36s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-36s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-36s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-36s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-36s .show {
  display: block;
}
.cid-rBHAXImINS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBHAXImINS .mbr-section-subtitle {
  color: #767676;
}
.cid-rBHAXImINS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rBHAXISTT1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBHAXISTT1 .mbr-text,
.cid-rBHAXISTT1 blockquote {
  color: #767676;
}
.cid-rBHAXISTT1 .mbr-text {
  text-align: justify;
}
.cid-rBHAXISTT1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rBHAXISTT1 li {
  position: relative;
  float: left;
}
.cid-rBHAXISTT1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rBHAXISTT1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rBHAXISTT1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rBHAXISTT1 li {
    position: relative;
    float: left;
  }
  .cid-rBHAXISTT1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rBHAXISTT1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rBHAXJ8hiZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBHAXJ8hiZ .image-block {
  margin: auto;
}
.cid-rBHAXJ8hiZ figcaption {
  position: relative;
}
.cid-rBHAXJ8hiZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBHAXJ8hiZ .image-block {
    width: 100% !important;
  }
}
.cid-rBHAXJyReQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBHAXJyReQ .mbr-text,
.cid-rBHAXJyReQ blockquote {
  color: #767676;
}
.cid-rBHAXJyReQ .mbr-text {
  text-align: justify;
}
.cid-rBHAXJWoeS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBHAXJWoeS .image-block {
  margin: auto;
}
.cid-rBHAXJWoeS figcaption {
  position: relative;
}
.cid-rBHAXJWoeS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBHAXJWoeS .image-block {
    width: 100% !important;
  }
}
.cid-rBHAXKqwG4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBHAXKqwG4 .mbr-text,
.cid-rBHAXKqwG4 blockquote {
  color: #767676;
}
.cid-rBHAXKqwG4 .mbr-text {
  text-align: justify;
}
.cid-rBHAXKDvHk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBHAXKDvHk .image-block {
  margin: auto;
}
.cid-rBHAXKDvHk figcaption {
  position: relative;
}
.cid-rBHAXKDvHk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBHAXKDvHk .image-block {
    width: 100% !important;
  }
}
.cid-rBHAXL0tE8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBHAXL0tE8 .mbr-text,
.cid-rBHAXL0tE8 blockquote {
  color: #767676;
}
.cid-rBHAXL0tE8 .mbr-text {
  text-align: justify;
}
.cid-rBHAXLHkvo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rBHAXLHkvo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rBHAXLHkvo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rBHAXLHkvo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rBHAXLHkvo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rBHAXLHkvo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rBHAXLHkvo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rBHAXLHkvo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rBHAXLHkvo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rBHAXLHkvo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rBHAXLHkvo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rBHAXLHkvo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rBHAXLHkvo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-372 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-372 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-372 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-372 .topnav .icon {
  display: none;
}
#custom-html-372 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-372 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-372 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-372 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-372 .topnav.responsive {
    position: relative;
  }
  #custom-html-372 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-372 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-372 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-372 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-372 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-372 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-372 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-372 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-372 nav.mostrar {
  right: 0;
}
#custom-html-372 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-372 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-372 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-372 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-372 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-372 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-372 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-372 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-372 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-372 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-372 .show {
  display: block;
}
.cid-rBN0E9Tv9W {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBN0E9Tv9W .mbr-section-subtitle {
  color: #767676;
}
.cid-rBN0E9Tv9W H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rBN0Eaupva {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBN0Eaupva .mbr-text,
.cid-rBN0Eaupva blockquote {
  color: #767676;
}
.cid-rBN0Eaupva .mbr-text {
  text-align: justify;
}
.cid-rBN0Eaupva ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rBN0Eaupva li {
  position: relative;
  float: left;
}
.cid-rBN0Eaupva li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rBN0Eaupva li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rBN0Eaupva ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rBN0Eaupva li {
    position: relative;
    float: left;
  }
  .cid-rBN0Eaupva li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rBN0Eaupva li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rBN0EaLtFW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBN0EaLtFW .image-block {
  margin: auto;
}
.cid-rBN0EaLtFW figcaption {
  position: relative;
}
.cid-rBN0EaLtFW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBN0EaLtFW .image-block {
    width: 100% !important;
  }
}
.cid-rBN0Eb9eey {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBN0Eb9eey .mbr-text,
.cid-rBN0Eb9eey blockquote {
  color: #767676;
}
.cid-rBN0Eb9eey .mbr-text {
  text-align: justify;
}
.cid-rBN0Ebmnef {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBN0Ebmnef .image-block {
  margin: auto;
}
.cid-rBN0Ebmnef figcaption {
  position: relative;
}
.cid-rBN0Ebmnef figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBN0Ebmnef .image-block {
    width: 100% !important;
  }
}
.cid-rBN0EbLRlm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBN0EbLRlm .mbr-text,
.cid-rBN0EbLRlm blockquote {
  color: #767676;
}
.cid-rBN0EbLRlm .mbr-text {
  text-align: justify;
}
.cid-rBN0Ec0JsI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBN0Ec0JsI .image-block {
  margin: auto;
}
.cid-rBN0Ec0JsI figcaption {
  position: relative;
}
.cid-rBN0Ec0JsI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBN0Ec0JsI .image-block {
    width: 100% !important;
  }
}
.cid-rBN0Eco6vq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBN0Eco6vq .mbr-text,
.cid-rBN0Eco6vq blockquote {
  color: #767676;
}
.cid-rBN0Eco6vq .mbr-text {
  text-align: justify;
}
.cid-rBN0EcIONU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rBN0EcIONU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rBN0EcIONU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rBN0EcIONU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rBN0EcIONU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rBN0EcIONU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rBN0EcIONU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rBN0EcIONU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rBN0EcIONU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rBN0EcIONU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rBN0EcIONU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rBN0EcIONU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rBN0EcIONU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-37c {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-37c .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-37c .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-37c .topnav .icon {
  display: none;
}
#custom-html-37c .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-37c .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-37c .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-37c .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-37c .topnav.responsive {
    position: relative;
  }
  #custom-html-37c .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-37c .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-37c .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-37c .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-37c .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-37c .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37c .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37c nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-37c nav.mostrar {
  right: 0;
}
#custom-html-37c #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-37c .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-37c .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-37c .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37c .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37c .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-37c .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-37c .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-37c .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-37c .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37c .show {
  display: block;
}
.cid-rBNjd0Vn2n {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNjd0Vn2n .mbr-section-subtitle {
  color: #767676;
}
.cid-rBNjd0Vn2n H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rBNjd1wa2h {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNjd1wa2h .mbr-text,
.cid-rBNjd1wa2h blockquote {
  color: #767676;
}
.cid-rBNjd1wa2h .mbr-text {
  text-align: justify;
}
.cid-rBNjd1wa2h ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rBNjd1wa2h li {
  position: relative;
  float: left;
}
.cid-rBNjd1wa2h li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rBNjd1wa2h li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rBNjd1wa2h ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rBNjd1wa2h li {
    position: relative;
    float: left;
  }
  .cid-rBNjd1wa2h li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rBNjd1wa2h li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rBNjd1POCv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBNjd1POCv .image-block {
  margin: auto;
}
.cid-rBNjd1POCv figcaption {
  position: relative;
}
.cid-rBNjd1POCv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBNjd1POCv .image-block {
    width: 100% !important;
  }
}
.cid-rBNjd2eFVX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNjd2eFVX .mbr-text,
.cid-rBNjd2eFVX blockquote {
  color: #767676;
}
.cid-rBNjd2eFVX .mbr-text {
  text-align: justify;
}
.cid-rBNjd2vG7u {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBNjd2vG7u .image-block {
  margin: auto;
}
.cid-rBNjd2vG7u figcaption {
  position: relative;
}
.cid-rBNjd2vG7u figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBNjd2vG7u .image-block {
    width: 100% !important;
  }
}
.cid-rBNjd2Weju {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNjd2Weju .mbr-text,
.cid-rBNjd2Weju blockquote {
  color: #767676;
}
.cid-rBNjd2Weju .mbr-text {
  text-align: justify;
}
.cid-rBNq2mBlQk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBNq2mBlQk .image-block {
  margin: auto;
}
.cid-rBNq2mBlQk figcaption {
  position: relative;
}
.cid-rBNq2mBlQk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBNq2mBlQk .image-block {
    width: 100% !important;
  }
}
.cid-rBNq2TxF50 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNq2TxF50 .mbr-text,
.cid-rBNq2TxF50 blockquote {
  color: #767676;
}
.cid-rBNq2TxF50 .mbr-text {
  text-align: justify;
}
.cid-rBNjd3a9rV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rBNjd3a9rV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rBNjd3a9rV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rBNjd3a9rV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rBNjd3a9rV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rBNjd3a9rV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rBNjd3a9rV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rBNjd3a9rV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rBNjd3a9rV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rBNjd3a9rV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rBNjd3a9rV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rBNjd3a9rV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rBNjd3a9rV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-37m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-37m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-37m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-37m .topnav .icon {
  display: none;
}
#custom-html-37m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-37m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-37m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-37m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-37m .topnav.responsive {
    position: relative;
  }
  #custom-html-37m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-37m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-37m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-37m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-37m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-37m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-37m nav.mostrar {
  right: 0;
}
#custom-html-37m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-37m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-37m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-37m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-37m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-37m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-37m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-37m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37m .show {
  display: block;
}
.cid-rBNz7YtZHN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNz7YtZHN .mbr-section-subtitle {
  color: #767676;
}
.cid-rBNz7YtZHN H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rBNz7Z3MJB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNz7Z3MJB .mbr-text,
.cid-rBNz7Z3MJB blockquote {
  color: #767676;
}
.cid-rBNz7Z3MJB .mbr-text {
  text-align: justify;
}
.cid-rBNz7Z3MJB ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rBNz7Z3MJB li {
  position: relative;
  float: left;
}
.cid-rBNz7Z3MJB li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rBNz7Z3MJB li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rBNz7Z3MJB ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rBNz7Z3MJB li {
    position: relative;
    float: left;
  }
  .cid-rBNz7Z3MJB li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rBNz7Z3MJB li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rBNz7ZrX9g {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBNz7ZrX9g .image-block {
  margin: auto;
}
.cid-rBNz7ZrX9g figcaption {
  position: relative;
}
.cid-rBNz7ZrX9g figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBNz7ZrX9g .image-block {
    width: 100% !important;
  }
}
.cid-rBNz806z4S {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNz806z4S .mbr-text,
.cid-rBNz806z4S blockquote {
  color: #767676;
}
.cid-rBNz806z4S .mbr-text {
  text-align: justify;
}
.cid-rBNz80pt4h {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBNz80pt4h .image-block {
  margin: auto;
}
.cid-rBNz80pt4h figcaption {
  position: relative;
}
.cid-rBNz80pt4h figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBNz80pt4h .image-block {
    width: 100% !important;
  }
}
.cid-rBNz80XCBj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNz80XCBj .mbr-text,
.cid-rBNz80XCBj blockquote {
  color: #767676;
}
.cid-rBNz80XCBj .mbr-text {
  text-align: justify;
}
.cid-rBNz81kNnd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBNz81kNnd .image-block {
  margin: auto;
}
.cid-rBNz81kNnd figcaption {
  position: relative;
}
.cid-rBNz81kNnd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBNz81kNnd .image-block {
    width: 100% !important;
  }
}
.cid-rBNz81LBGL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNz81LBGL .mbr-text,
.cid-rBNz81LBGL blockquote {
  color: #767676;
}
.cid-rBNz81LBGL .mbr-text {
  text-align: justify;
}
.cid-rBNAikNcVF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBNAikNcVF .image-block {
  margin: auto;
}
.cid-rBNAikNcVF figcaption {
  position: relative;
}
.cid-rBNAikNcVF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBNAikNcVF .image-block {
    width: 100% !important;
  }
}
.cid-rBNAiUDBNa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBNAiUDBNa .mbr-text,
.cid-rBNAiUDBNa blockquote {
  color: #767676;
}
.cid-rBNAiUDBNa .mbr-text {
  text-align: justify;
}
.cid-rBNz827weX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rBNz827weX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rBNz827weX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rBNz827weX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rBNz827weX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rBNz827weX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rBNz827weX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rBNz827weX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rBNz827weX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rBNz827weX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rBNz827weX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rBNz827weX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rBNz827weX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-37y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-37y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-37y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-37y .topnav .icon {
  display: none;
}
#custom-html-37y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-37y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-37y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-37y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-37y .topnav.responsive {
    position: relative;
  }
  #custom-html-37y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-37y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-37y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-37y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-37y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-37y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-37y nav.mostrar {
  right: 0;
}
#custom-html-37y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-37y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-37y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-37y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-37y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-37y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-37y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-37y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-37y .show {
  display: block;
}
.cid-rBSc7XqVIU {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBSc7XqVIU .mbr-section-subtitle {
  color: #767676;
}
.cid-rBSc7XqVIU H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rBSc7XTttg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBSc7XTttg .mbr-text,
.cid-rBSc7XTttg blockquote {
  color: #767676;
}
.cid-rBSc7XTttg .mbr-text {
  text-align: justify;
}
.cid-rBSc7XTttg ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rBSc7XTttg li {
  position: relative;
  float: left;
}
.cid-rBSc7XTttg li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rBSc7XTttg li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rBSc7XTttg ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rBSc7XTttg li {
    position: relative;
    float: left;
  }
  .cid-rBSc7XTttg li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rBSc7XTttg li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rBSc7Y70d9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBSc7Y70d9 .image-block {
  margin: auto;
}
.cid-rBSc7Y70d9 figcaption {
  position: relative;
}
.cid-rBSc7Y70d9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBSc7Y70d9 .image-block {
    width: 100% !important;
  }
}
.cid-rBSc7Yr301 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBSc7Yr301 .mbr-text,
.cid-rBSc7Yr301 blockquote {
  color: #767676;
}
.cid-rBSc7Yr301 .mbr-text {
  text-align: justify;
}
.cid-rBSc7YMS7X {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBSc7YMS7X .image-block {
  margin: auto;
}
.cid-rBSc7YMS7X figcaption {
  position: relative;
}
.cid-rBSc7YMS7X figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBSc7YMS7X .image-block {
    width: 100% !important;
  }
}
.cid-rBSc7Z86Fp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBSc7Z86Fp .mbr-text,
.cid-rBSc7Z86Fp blockquote {
  color: #767676;
}
.cid-rBSc7Z86Fp .mbr-text {
  text-align: justify;
}
.cid-rBSc7ZDf47 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBSc7ZDf47 .image-block {
  margin: auto;
}
.cid-rBSc7ZDf47 figcaption {
  position: relative;
}
.cid-rBSc7ZDf47 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBSc7ZDf47 .image-block {
    width: 100% !important;
  }
}
.cid-rBSc7ZUEQc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBSc7ZUEQc .mbr-text,
.cid-rBSc7ZUEQc blockquote {
  color: #767676;
}
.cid-rBSc7ZUEQc .mbr-text {
  text-align: justify;
}
.cid-rBSc809j8n {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBSc809j8n .image-block {
  margin: auto;
}
.cid-rBSc809j8n figcaption {
  position: relative;
}
.cid-rBSc809j8n figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBSc809j8n .image-block {
    width: 100% !important;
  }
}
.cid-rBSc80velC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBSc80velC .mbr-text,
.cid-rBSc80velC blockquote {
  color: #767676;
}
.cid-rBSc80velC .mbr-text {
  text-align: justify;
}
.cid-rBSc80LsrK {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rBSc80LsrK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rBSc80LsrK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rBSc80LsrK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rBSc80LsrK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rBSc80LsrK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rBSc80LsrK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rBSc80LsrK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rBSc80LsrK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rBSc80LsrK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rBSc80LsrK .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rBSc80LsrK .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rBSc80LsrK .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-38a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-38a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-38a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-38a .topnav .icon {
  display: none;
}
#custom-html-38a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-38a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-38a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-38a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-38a .topnav.responsive {
    position: relative;
  }
  #custom-html-38a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-38a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-38a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-38a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-38a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-38a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-38a nav.mostrar {
  right: 0;
}
#custom-html-38a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-38a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-38a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-38a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-38a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-38a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-38a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-38a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38a .show {
  display: block;
}
.cid-rBYfdDyqs7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYfdDyqs7 .mbr-section-subtitle {
  color: #767676;
}
.cid-rBYfdDyqs7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rBYfdDZALH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYfdDZALH .mbr-text,
.cid-rBYfdDZALH blockquote {
  color: #767676;
}
.cid-rBYfdDZALH .mbr-text {
  text-align: justify;
}
.cid-rBYfdDZALH ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rBYfdDZALH li {
  position: relative;
  float: left;
}
.cid-rBYfdDZALH li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rBYfdDZALH li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rBYfdDZALH ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rBYfdDZALH li {
    position: relative;
    float: left;
  }
  .cid-rBYfdDZALH li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rBYfdDZALH li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rBYfdEeD4I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBYfdEeD4I .image-block {
  margin: auto;
}
.cid-rBYfdEeD4I figcaption {
  position: relative;
}
.cid-rBYfdEeD4I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBYfdEeD4I .image-block {
    width: 100% !important;
  }
}
.cid-rBYfdEzJTt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYfdEzJTt .mbr-text,
.cid-rBYfdEzJTt blockquote {
  color: #767676;
}
.cid-rBYfdEzJTt .mbr-text {
  text-align: justify;
}
.cid-rBYfdETavL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBYfdETavL .image-block {
  margin: auto;
}
.cid-rBYfdETavL figcaption {
  position: relative;
}
.cid-rBYfdETavL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBYfdETavL .image-block {
    width: 100% !important;
  }
}
.cid-rBYfdFjaf7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYfdFjaf7 .mbr-text,
.cid-rBYfdFjaf7 blockquote {
  color: #767676;
}
.cid-rBYfdFjaf7 .mbr-text {
  text-align: justify;
}
.cid-rBYfdFwQyi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBYfdFwQyi .image-block {
  margin: auto;
}
.cid-rBYfdFwQyi figcaption {
  position: relative;
}
.cid-rBYfdFwQyi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBYfdFwQyi .image-block {
    width: 100% !important;
  }
}
.cid-rBYfdFP92I {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYfdFP92I .mbr-text,
.cid-rBYfdFP92I blockquote {
  color: #767676;
}
.cid-rBYfdFP92I .mbr-text {
  text-align: justify;
}
.cid-rBYfdG7vTB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBYfdG7vTB .image-block {
  margin: auto;
}
.cid-rBYfdG7vTB figcaption {
  position: relative;
}
.cid-rBYfdG7vTB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBYfdG7vTB .image-block {
    width: 100% !important;
  }
}
.cid-rBYfdGvsTQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYfdGvsTQ .mbr-text,
.cid-rBYfdGvsTQ blockquote {
  color: #767676;
}
.cid-rBYfdGvsTQ .mbr-text {
  text-align: justify;
}
.cid-rBYuBzJEEf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBYuBzJEEf .image-block {
  margin: auto;
}
.cid-rBYuBzJEEf figcaption {
  position: relative;
}
.cid-rBYuBzJEEf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBYuBzJEEf .image-block {
    width: 100% !important;
  }
}
.cid-rBYuCeMwz1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYuCeMwz1 .mbr-text,
.cid-rBYuCeMwz1 blockquote {
  color: #767676;
}
.cid-rBYuCeMwz1 .mbr-text {
  text-align: justify;
}
.cid-rBYfdGJLg0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rBYfdGJLg0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rBYfdGJLg0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rBYfdGJLg0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rBYfdGJLg0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rBYfdGJLg0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rBYfdGJLg0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rBYfdGJLg0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rBYfdGJLg0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rBYfdGJLg0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rBYfdGJLg0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rBYfdGJLg0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rBYfdGJLg0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-38o {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-38o .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-38o .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-38o .topnav .icon {
  display: none;
}
#custom-html-38o .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-38o .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-38o .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-38o .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-38o .topnav.responsive {
    position: relative;
  }
  #custom-html-38o .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-38o .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-38o .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-38o .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-38o .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-38o .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38o .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38o nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-38o nav.mostrar {
  right: 0;
}
#custom-html-38o #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-38o .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-38o .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-38o .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38o .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38o .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-38o .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-38o .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-38o .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-38o .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38o .show {
  display: block;
}
.cid-rBYOpcR6iL {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYOpcR6iL .mbr-section-subtitle {
  color: #767676;
}
.cid-rBYOpcR6iL H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rBYOpdntyf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYOpdntyf .mbr-text,
.cid-rBYOpdntyf blockquote {
  color: #767676;
}
.cid-rBYOpdntyf .mbr-text {
  text-align: justify;
}
.cid-rBYOpdntyf ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rBYOpdntyf li {
  position: relative;
  float: left;
}
.cid-rBYOpdntyf li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rBYOpdntyf li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rBYOpdntyf ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rBYOpdntyf li {
    position: relative;
    float: left;
  }
  .cid-rBYOpdntyf li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rBYOpdntyf li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rBYOpdDNRP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBYOpdDNRP .image-block {
  margin: auto;
}
.cid-rBYOpdDNRP figcaption {
  position: relative;
}
.cid-rBYOpdDNRP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBYOpdDNRP .image-block {
    width: 100% !important;
  }
}
.cid-rBYOpe2syO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYOpe2syO .mbr-text,
.cid-rBYOpe2syO blockquote {
  color: #767676;
}
.cid-rBYOpe2syO .mbr-text {
  text-align: justify;
}
.cid-rBYOpekuDP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBYOpekuDP .image-block {
  margin: auto;
}
.cid-rBYOpekuDP figcaption {
  position: relative;
}
.cid-rBYOpekuDP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBYOpekuDP .image-block {
    width: 100% !important;
  }
}
.cid-rBYOpeKFwn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBYOpeKFwn .mbr-text,
.cid-rBYOpeKFwn blockquote {
  color: #767676;
}
.cid-rBYOpeKFwn .mbr-text {
  text-align: justify;
}
.cid-rBZ3qqP28Z {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rBZ3qqP28Z .image-block {
  margin: auto;
}
.cid-rBZ3qqP28Z figcaption {
  position: relative;
}
.cid-rBZ3qqP28Z figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rBZ3qqP28Z .image-block {
    width: 100% !important;
  }
}
.cid-rBZ3qPhsIn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rBZ3qPhsIn .mbr-text,
.cid-rBZ3qPhsIn blockquote {
  color: #767676;
}
.cid-rBZ3qPhsIn .mbr-text {
  text-align: justify;
}
.cid-rBYOpeYagL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rBYOpeYagL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rBYOpeYagL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rBYOpeYagL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rBYOpeYagL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rBYOpeYagL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rBYOpeYagL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rBYOpeYagL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rBYOpeYagL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rBYOpeYagL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rBYOpeYagL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rBYOpeYagL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rBYOpeYagL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-38y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-38y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-38y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-38y .topnav .icon {
  display: none;
}
#custom-html-38y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-38y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-38y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-38y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-38y .topnav.responsive {
    position: relative;
  }
  #custom-html-38y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-38y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-38y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-38y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-38y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-38y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-38y nav.mostrar {
  right: 0;
}
#custom-html-38y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-38y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-38y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-38y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-38y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-38y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-38y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-38y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-38y .show {
  display: block;
}
.cid-rCeViVEc3p {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCeViVEc3p .mbr-section-subtitle {
  color: #767676;
}
.cid-rCeViVEc3p H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rCeViW7ut9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCeViW7ut9 .mbr-text,
.cid-rCeViW7ut9 blockquote {
  color: #767676;
}
.cid-rCeViW7ut9 .mbr-text {
  text-align: justify;
}
.cid-rCeViW7ut9 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rCeViW7ut9 li {
  position: relative;
  float: left;
}
.cid-rCeViW7ut9 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rCeViW7ut9 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rCeViW7ut9 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rCeViW7ut9 li {
    position: relative;
    float: left;
  }
  .cid-rCeViW7ut9 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rCeViW7ut9 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rCeViWoP9Q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rCeViWoP9Q .image-block {
  margin: auto;
}
.cid-rCeViWoP9Q figcaption {
  position: relative;
}
.cid-rCeViWoP9Q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rCeViWoP9Q .image-block {
    width: 100% !important;
  }
}
.cid-rCeViWHpZT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCeViWHpZT .mbr-text,
.cid-rCeViWHpZT blockquote {
  color: #767676;
}
.cid-rCeViWHpZT .mbr-text {
  text-align: justify;
}
.cid-rCeViX2zEC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rCeViX2zEC .image-block {
  margin: auto;
}
.cid-rCeViX2zEC figcaption {
  position: relative;
}
.cid-rCeViX2zEC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rCeViX2zEC .image-block {
    width: 100% !important;
  }
}
.cid-rCeViXPz9v {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCeViXPz9v .mbr-text,
.cid-rCeViXPz9v blockquote {
  color: #767676;
}
.cid-rCeViXPz9v .mbr-text {
  text-align: justify;
}
.cid-rCeViY6kAL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rCeViY6kAL .image-block {
  margin: auto;
}
.cid-rCeViY6kAL figcaption {
  position: relative;
}
.cid-rCeViY6kAL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rCeViY6kAL .image-block {
    width: 100% !important;
  }
}
.cid-rCeViYxAMx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCeViYxAMx .mbr-text,
.cid-rCeViYxAMx blockquote {
  color: #767676;
}
.cid-rCeViYxAMx .mbr-text {
  text-align: justify;
}
.cid-rCeViYPNC3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rCeViYPNC3 .image-block {
  margin: auto;
}
.cid-rCeViYPNC3 figcaption {
  position: relative;
}
.cid-rCeViYPNC3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rCeViYPNC3 .image-block {
    width: 100% !important;
  }
}
.cid-rCeViZlOSw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCeViZlOSw .mbr-text,
.cid-rCeViZlOSw blockquote {
  color: #767676;
}
.cid-rCeViZlOSw .mbr-text {
  text-align: justify;
}
.cid-rCeVj0re26 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rCeVj0re26 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rCeVj0re26 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rCeVj0re26 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rCeVj0re26 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rCeVj0re26 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rCeVj0re26 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rCeVj0re26 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rCeVj0re26 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rCeVj0re26 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rCeVj0re26 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rCeVj0re26 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rCeVj0re26 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-39c {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-39c .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-39c .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-39c .topnav .icon {
  display: none;
}
#custom-html-39c .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-39c .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-39c .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-39c .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-39c .topnav.responsive {
    position: relative;
  }
  #custom-html-39c .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-39c .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-39c .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-39c .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-39c .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-39c .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39c .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39c nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-39c nav.mostrar {
  right: 0;
}
#custom-html-39c #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-39c .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-39c .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-39c .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39c .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39c .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-39c .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-39c .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-39c .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-39c .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39c .show {
  display: block;
}
.cid-rCRt8dDgQb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCRt8dDgQb .mbr-section-subtitle {
  color: #767676;
}
.cid-rCRt8dDgQb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rCRt8eKNle {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCRt8eKNle .mbr-text,
.cid-rCRt8eKNle blockquote {
  color: #767676;
}
.cid-rCRt8eKNle .mbr-text {
  text-align: justify;
}
.cid-rCRt8eKNle ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rCRt8eKNle li {
  position: relative;
  float: left;
}
.cid-rCRt8eKNle li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rCRt8eKNle li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rCRt8eKNle ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rCRt8eKNle li {
    position: relative;
    float: left;
  }
  .cid-rCRt8eKNle li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rCRt8eKNle li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rCRt8f07UN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rCRt8f07UN .image-block {
  margin: auto;
}
.cid-rCRt8f07UN figcaption {
  position: relative;
}
.cid-rCRt8f07UN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rCRt8f07UN .image-block {
    width: 100% !important;
  }
}
.cid-rCRt8ftQMw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCRt8ftQMw .mbr-text,
.cid-rCRt8ftQMw blockquote {
  color: #767676;
}
.cid-rCRt8ftQMw .mbr-text {
  text-align: justify;
}
.cid-rCRt8fZC4P {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rCRt8fZC4P .image-block {
  margin: auto;
}
.cid-rCRt8fZC4P figcaption {
  position: relative;
}
.cid-rCRt8fZC4P figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rCRt8fZC4P .image-block {
    width: 100% !important;
  }
}
.cid-rCRt8gFVul {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCRt8gFVul .mbr-text,
.cid-rCRt8gFVul blockquote {
  color: #767676;
}
.cid-rCRt8gFVul .mbr-text {
  text-align: justify;
}
.cid-rCRt8h7QsT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rCRt8h7QsT .image-block {
  margin: auto;
}
.cid-rCRt8h7QsT figcaption {
  position: relative;
}
.cid-rCRt8h7QsT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rCRt8h7QsT .image-block {
    width: 100% !important;
  }
}
.cid-rCRt8hI35T {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rCRt8hI35T .mbr-text,
.cid-rCRt8hI35T blockquote {
  color: #767676;
}
.cid-rCRt8hI35T .mbr-text {
  text-align: justify;
}
.cid-rCRt8jufuY {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rCRt8jufuY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rCRt8jufuY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rCRt8jufuY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rCRt8jufuY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rCRt8jufuY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rCRt8jufuY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rCRt8jufuY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rCRt8jufuY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rCRt8jufuY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rCRt8jufuY .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rCRt8jufuY .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rCRt8jufuY .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-39o {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-39o .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-39o .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-39o .topnav .icon {
  display: none;
}
#custom-html-39o .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-39o .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-39o .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-39o .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-39o .topnav.responsive {
    position: relative;
  }
  #custom-html-39o .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-39o .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-39o .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-39o .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-39o .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-39o .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39o .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39o nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-39o nav.mostrar {
  right: 0;
}
#custom-html-39o #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-39o .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-39o .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-39o .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39o .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39o .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-39o .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-39o .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-39o .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-39o .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39o .show {
  display: block;
}
.cid-rD132OHEq1 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rD132OHEq1 .mbr-section-subtitle {
  color: #767676;
}
.cid-rD132OHEq1 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rD132PHQQ1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rD132PHQQ1 .mbr-text,
.cid-rD132PHQQ1 blockquote {
  color: #767676;
}
.cid-rD132PHQQ1 .mbr-text {
  text-align: justify;
}
.cid-rD132PHQQ1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rD132PHQQ1 li {
  position: relative;
  float: left;
}
.cid-rD132PHQQ1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rD132PHQQ1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rD132PHQQ1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rD132PHQQ1 li {
    position: relative;
    float: left;
  }
  .cid-rD132PHQQ1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rD132PHQQ1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rD132PXKuV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rD132PXKuV .image-block {
  margin: auto;
}
.cid-rD132PXKuV figcaption {
  position: relative;
}
.cid-rD132PXKuV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rD132PXKuV .image-block {
    width: 100% !important;
  }
}
.cid-rD132QlfEB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rD132QlfEB .mbr-text,
.cid-rD132QlfEB blockquote {
  color: #767676;
}
.cid-rD132QlfEB .mbr-text {
  text-align: justify;
}
.cid-rD132QC4eb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rD132QC4eb .image-block {
  margin: auto;
}
.cid-rD132QC4eb figcaption {
  position: relative;
}
.cid-rD132QC4eb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rD132QC4eb .image-block {
    width: 100% !important;
  }
}
.cid-rD132R2fJe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rD132R2fJe .mbr-text,
.cid-rD132R2fJe blockquote {
  color: #767676;
}
.cid-rD132R2fJe .mbr-text {
  text-align: justify;
}
.cid-rD132ReiaS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rD132ReiaS .image-block {
  margin: auto;
}
.cid-rD132ReiaS figcaption {
  position: relative;
}
.cid-rD132ReiaS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rD132ReiaS .image-block {
    width: 100% !important;
  }
}
.cid-rD132RxQ1Y {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rD132RxQ1Y .mbr-text,
.cid-rD132RxQ1Y blockquote {
  color: #767676;
}
.cid-rD132RxQ1Y .mbr-text {
  text-align: justify;
}
.cid-rD132ROujm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rD132ROujm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rD132ROujm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rD132ROujm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rD132ROujm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rD132ROujm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rD132ROujm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rD132ROujm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rD132ROujm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rD132ROujm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rD132ROujm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rD132ROujm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rD132ROujm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-39y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-39y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-39y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-39y .topnav .icon {
  display: none;
}
#custom-html-39y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-39y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-39y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-39y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-39y .topnav.responsive {
    position: relative;
  }
  #custom-html-39y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-39y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-39y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-39y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-39y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-39y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-39y nav.mostrar {
  right: 0;
}
#custom-html-39y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-39y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-39y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-39y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-39y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-39y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-39y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-39y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-39y .show {
  display: block;
}
.cid-rD5lcZvI72 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rD5lcZvI72 .mbr-section-subtitle {
  color: #767676;
}
.cid-rD5lcZvI72 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rD5ld05Vdg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rD5ld05Vdg .mbr-text,
.cid-rD5ld05Vdg blockquote {
  color: #767676;
}
.cid-rD5ld05Vdg .mbr-text {
  text-align: justify;
}
.cid-rD5ld05Vdg ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rD5ld05Vdg li {
  position: relative;
  float: left;
}
.cid-rD5ld05Vdg li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rD5ld05Vdg li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rD5ld05Vdg ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rD5ld05Vdg li {
    position: relative;
    float: left;
  }
  .cid-rD5ld05Vdg li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rD5ld05Vdg li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rD5ld0ooTY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rD5ld0ooTY .image-block {
  margin: auto;
}
.cid-rD5ld0ooTY figcaption {
  position: relative;
}
.cid-rD5ld0ooTY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rD5ld0ooTY .image-block {
    width: 100% !important;
  }
}
.cid-rD5ld1k8mK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rD5ld1k8mK .mbr-text,
.cid-rD5ld1k8mK blockquote {
  color: #767676;
}
.cid-rD5ld1k8mK .mbr-text {
  text-align: justify;
}
.cid-rD5ld1AZRe {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rD5ld1AZRe .image-block {
  margin: auto;
}
.cid-rD5ld1AZRe figcaption {
  position: relative;
}
.cid-rD5ld1AZRe figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rD5ld1AZRe .image-block {
    width: 100% !important;
  }
}
.cid-rD5ld23D0q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rD5ld23D0q .mbr-text,
.cid-rD5ld23D0q blockquote {
  color: #767676;
}
.cid-rD5ld23D0q .mbr-text {
  text-align: justify;
}
.cid-rD5ld2lT2U {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rD5ld2lT2U .image-block {
  margin: auto;
}
.cid-rD5ld2lT2U figcaption {
  position: relative;
}
.cid-rD5ld2lT2U figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rD5ld2lT2U .image-block {
    width: 100% !important;
  }
}
.cid-rD5ld2HLYd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rD5ld2HLYd .mbr-text,
.cid-rD5ld2HLYd blockquote {
  color: #767676;
}
.cid-rD5ld2HLYd .mbr-text {
  text-align: justify;
}
.cid-rD5ld36Dk4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rD5ld36Dk4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rD5ld36Dk4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rD5ld36Dk4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rD5ld36Dk4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rD5ld36Dk4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rD5ld36Dk4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rD5ld36Dk4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rD5ld36Dk4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rD5ld36Dk4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rD5ld36Dk4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rD5ld36Dk4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rD5ld36Dk4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3a8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3a8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3a8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3a8 .topnav .icon {
  display: none;
}
#custom-html-3a8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3a8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3a8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3a8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3a8 .topnav.responsive {
    position: relative;
  }
  #custom-html-3a8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3a8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3a8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3a8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3a8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3a8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3a8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3a8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3a8 nav.mostrar {
  right: 0;
}
#custom-html-3a8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3a8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3a8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3a8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3a8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3a8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3a8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3a8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3a8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3a8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3a8 .show {
  display: block;
}
.cid-rDcFfuB1pg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDcFfuB1pg .mbr-section-subtitle {
  color: #767676;
}
.cid-rDcFfuB1pg H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rDcFfv5Hr8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDcFfv5Hr8 .mbr-text,
.cid-rDcFfv5Hr8 blockquote {
  color: #767676;
}
.cid-rDcFfv5Hr8 .mbr-text {
  text-align: justify;
}
.cid-rDcFfv5Hr8 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rDcFfv5Hr8 li {
  position: relative;
  float: left;
}
.cid-rDcFfv5Hr8 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rDcFfv5Hr8 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rDcFfv5Hr8 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rDcFfv5Hr8 li {
    position: relative;
    float: left;
  }
  .cid-rDcFfv5Hr8 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rDcFfv5Hr8 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rDcFfvn2YB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rDcFfvn2YB .image-block {
  margin: auto;
}
.cid-rDcFfvn2YB figcaption {
  position: relative;
}
.cid-rDcFfvn2YB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rDcFfvn2YB .image-block {
    width: 100% !important;
  }
}
.cid-rDcFfvNnHy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDcFfvNnHy .mbr-text,
.cid-rDcFfvNnHy blockquote {
  color: #767676;
}
.cid-rDcFfvNnHy .mbr-text {
  text-align: justify;
}
.cid-rDcFfvZvzn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rDcFfvZvzn .image-block {
  margin: auto;
}
.cid-rDcFfvZvzn figcaption {
  position: relative;
}
.cid-rDcFfvZvzn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rDcFfvZvzn .image-block {
    width: 100% !important;
  }
}
.cid-rDcFfwr1Bc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDcFfwr1Bc .mbr-text,
.cid-rDcFfwr1Bc blockquote {
  color: #767676;
}
.cid-rDcFfwr1Bc .mbr-text {
  text-align: justify;
}
.cid-rDcFfwHWC8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rDcFfwHWC8 .image-block {
  margin: auto;
}
.cid-rDcFfwHWC8 figcaption {
  position: relative;
}
.cid-rDcFfwHWC8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rDcFfwHWC8 .image-block {
    width: 100% !important;
  }
}
.cid-rDcFfwZhJg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDcFfwZhJg .mbr-text,
.cid-rDcFfwZhJg blockquote {
  color: #767676;
}
.cid-rDcFfwZhJg .mbr-text {
  text-align: justify;
}
.cid-rDcFfxfhhd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rDcFfxfhhd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rDcFfxfhhd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rDcFfxfhhd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rDcFfxfhhd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rDcFfxfhhd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rDcFfxfhhd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rDcFfxfhhd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rDcFfxfhhd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rDcFfxfhhd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rDcFfxfhhd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rDcFfxfhhd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rDcFfxfhhd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ai {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3ai .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3ai .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ai .topnav .icon {
  display: none;
}
#custom-html-3ai .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3ai .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3ai .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3ai .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3ai .topnav.responsive {
    position: relative;
  }
  #custom-html-3ai .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3ai .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3ai .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3ai .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3ai .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3ai .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ai .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ai nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3ai nav.mostrar {
  right: 0;
}
#custom-html-3ai #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3ai .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3ai .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3ai .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ai .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ai .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3ai .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3ai .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3ai .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3ai .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ai .show {
  display: block;
}
.cid-rDMCxWwmgb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDMCxWwmgb .mbr-section-subtitle {
  color: #767676;
}
.cid-rDMCxWwmgb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rDMCxX9Dx4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDMCxX9Dx4 .mbr-text,
.cid-rDMCxX9Dx4 blockquote {
  color: #767676;
}
.cid-rDMCxX9Dx4 .mbr-text {
  text-align: justify;
}
.cid-rDMCxX9Dx4 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rDMCxX9Dx4 li {
  position: relative;
  float: left;
}
.cid-rDMCxX9Dx4 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rDMCxX9Dx4 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rDMCxX9Dx4 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rDMCxX9Dx4 li {
    position: relative;
    float: left;
  }
  .cid-rDMCxX9Dx4 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rDMCxX9Dx4 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rDMCxXq3DT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rDMCxXq3DT .image-block {
  margin: auto;
}
.cid-rDMCxXq3DT figcaption {
  position: relative;
}
.cid-rDMCxXq3DT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rDMCxXq3DT .image-block {
    width: 100% !important;
  }
}
.cid-rDMCxXNY9d {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDMCxXNY9d .mbr-text,
.cid-rDMCxXNY9d blockquote {
  color: #767676;
}
.cid-rDMCxXNY9d .mbr-text {
  text-align: justify;
}
.cid-rDMCxY98OW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rDMCxY98OW .image-block {
  margin: auto;
}
.cid-rDMCxY98OW figcaption {
  position: relative;
}
.cid-rDMCxY98OW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rDMCxY98OW .image-block {
    width: 100% !important;
  }
}
.cid-rDMCxYx63d {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDMCxYx63d .mbr-text,
.cid-rDMCxYx63d blockquote {
  color: #767676;
}
.cid-rDMCxYx63d .mbr-text {
  text-align: justify;
}
.cid-rDMCxYL74K {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rDMCxYL74K .image-block {
  margin: auto;
}
.cid-rDMCxYL74K figcaption {
  position: relative;
}
.cid-rDMCxYL74K figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rDMCxYL74K .image-block {
    width: 100% !important;
  }
}
.cid-rDMCxZ3pYh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDMCxZ3pYh .mbr-text,
.cid-rDMCxZ3pYh blockquote {
  color: #767676;
}
.cid-rDMCxZ3pYh .mbr-text {
  text-align: justify;
}
.cid-rDQA4acLMf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rDQA4acLMf .image-block {
  margin: auto;
}
.cid-rDQA4acLMf figcaption {
  position: relative;
}
.cid-rDQA4acLMf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rDQA4acLMf .image-block {
    width: 100% !important;
  }
}
.cid-rDQA4PL0LT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDQA4PL0LT .mbr-text,
.cid-rDQA4PL0LT blockquote {
  color: #767676;
}
.cid-rDQA4PL0LT .mbr-text {
  text-align: justify;
}
.cid-rDQA9nUsxp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rDQA9nUsxp .image-block {
  margin: auto;
}
.cid-rDQA9nUsxp figcaption {
  position: relative;
}
.cid-rDQA9nUsxp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rDQA9nUsxp .image-block {
    width: 100% !important;
  }
}
.cid-rDQAa2c0WN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDQAa2c0WN .mbr-text,
.cid-rDQAa2c0WN blockquote {
  color: #767676;
}
.cid-rDQAa2c0WN .mbr-text {
  text-align: justify;
}
.cid-rDQAjtzLRz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rDQAjtzLRz .image-block {
  margin: auto;
}
.cid-rDQAjtzLRz figcaption {
  position: relative;
}
.cid-rDQAjtzLRz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rDQAjtzLRz .image-block {
    width: 100% !important;
  }
}
.cid-rDQAjZyHz9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDQAjZyHz9 .mbr-text,
.cid-rDQAjZyHz9 blockquote {
  color: #767676;
}
.cid-rDQAjZyHz9 .mbr-text {
  text-align: justify;
}
.cid-rDQAuGyWod {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rDQAuGyWod .image-block {
  margin: auto;
}
.cid-rDQAuGyWod figcaption {
  position: relative;
}
.cid-rDQAuGyWod figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rDQAuGyWod .image-block {
    width: 100% !important;
  }
}
.cid-rDQAve1g0b {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rDQAve1g0b .mbr-text,
.cid-rDQAve1g0b blockquote {
  color: #767676;
}
.cid-rDQAve1g0b .mbr-text {
  text-align: justify;
}
.cid-rDMCxZjveV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rDMCxZjveV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rDMCxZjveV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rDMCxZjveV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rDMCxZjveV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rDMCxZjveV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rDMCxZjveV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rDMCxZjveV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rDMCxZjveV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rDMCxZjveV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rDMCxZjveV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rDMCxZjveV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rDMCxZjveV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3b0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3b0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3b0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3b0 .topnav .icon {
  display: none;
}
#custom-html-3b0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3b0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3b0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3b0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3b0 .topnav.responsive {
    position: relative;
  }
  #custom-html-3b0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3b0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3b0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3b0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3b0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3b0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3b0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3b0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3b0 nav.mostrar {
  right: 0;
}
#custom-html-3b0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3b0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3b0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3b0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3b0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3b0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3b0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3b0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3b0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3b0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3b0 .show {
  display: block;
}
.cid-rEeYoWXiIz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEeYoWXiIz .mbr-section-subtitle {
  color: #767676;
}
.cid-rEeYoWXiIz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rEeYoXuXgN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEeYoXuXgN .mbr-text,
.cid-rEeYoXuXgN blockquote {
  color: #767676;
}
.cid-rEeYoXuXgN .mbr-text {
  text-align: justify;
}
.cid-rEeYoXuXgN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rEeYoXuXgN li {
  position: relative;
  float: left;
}
.cid-rEeYoXuXgN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rEeYoXuXgN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rEeYoXuXgN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rEeYoXuXgN li {
    position: relative;
    float: left;
  }
  .cid-rEeYoXuXgN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rEeYoXuXgN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rEeYoXLi49 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEeYoXLi49 .image-block {
  margin: auto;
}
.cid-rEeYoXLi49 figcaption {
  position: relative;
}
.cid-rEeYoXLi49 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEeYoXLi49 .image-block {
    width: 100% !important;
  }
}
.cid-rEeYoYcl0K {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEeYoYcl0K .mbr-text,
.cid-rEeYoYcl0K blockquote {
  color: #767676;
}
.cid-rEeYoYcl0K .mbr-text {
  text-align: justify;
}
.cid-rEeYoYzKjP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEeYoYzKjP .image-block {
  margin: auto;
}
.cid-rEeYoYzKjP figcaption {
  position: relative;
}
.cid-rEeYoYzKjP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEeYoYzKjP .image-block {
    width: 100% !important;
  }
}
.cid-rEeYoZ0tpf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEeYoZ0tpf .mbr-text,
.cid-rEeYoZ0tpf blockquote {
  color: #767676;
}
.cid-rEeYoZ0tpf .mbr-text {
  text-align: justify;
}
.cid-rEeYoZdYXH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEeYoZdYXH .image-block {
  margin: auto;
}
.cid-rEeYoZdYXH figcaption {
  position: relative;
}
.cid-rEeYoZdYXH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEeYoZdYXH .image-block {
    width: 100% !important;
  }
}
.cid-rEeYoZFNc8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEeYoZFNc8 .mbr-text,
.cid-rEeYoZFNc8 blockquote {
  color: #767676;
}
.cid-rEeYoZFNc8 .mbr-text {
  text-align: justify;
}
.cid-rEeYp2PsYG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rEeYp2PsYG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rEeYp2PsYG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rEeYp2PsYG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rEeYp2PsYG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rEeYp2PsYG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rEeYp2PsYG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rEeYp2PsYG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rEeYp2PsYG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rEeYp2PsYG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rEeYp2PsYG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rEeYp2PsYG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rEeYp2PsYG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3bi {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3bi .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3bi .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3bi .topnav .icon {
  display: none;
}
#custom-html-3bi .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3bi .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3bi .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3bi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3bi .topnav.responsive {
    position: relative;
  }
  #custom-html-3bi .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3bi .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3bi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3bi .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3bi .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3bi .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3bi .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3bi nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3bi nav.mostrar {
  right: 0;
}
#custom-html-3bi #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3bi .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3bi .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3bi .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3bi .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3bi .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3bi .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3bi .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3bi .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3bi .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3bi .show {
  display: block;
}
.cid-rEBkj8SF0P {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEBkj8SF0P .mbr-section-subtitle {
  color: #767676;
}
.cid-rEBkj8SF0P H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rEBkj9szQj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEBkj9szQj .mbr-text,
.cid-rEBkj9szQj blockquote {
  color: #767676;
}
.cid-rEBkj9szQj .mbr-text {
  text-align: justify;
}
.cid-rEBkj9szQj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rEBkj9szQj li {
  position: relative;
  float: left;
}
.cid-rEBkj9szQj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rEBkj9szQj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rEBkj9szQj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rEBkj9szQj li {
    position: relative;
    float: left;
  }
  .cid-rEBkj9szQj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rEBkj9szQj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rEBkj9PSij {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEBkj9PSij .image-block {
  margin: auto;
}
.cid-rEBkj9PSij figcaption {
  position: relative;
}
.cid-rEBkj9PSij figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEBkj9PSij .image-block {
    width: 100% !important;
  }
}
.cid-rEBkjauMZB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEBkjauMZB .mbr-text,
.cid-rEBkjauMZB blockquote {
  color: #767676;
}
.cid-rEBkjauMZB .mbr-text {
  text-align: justify;
}
.cid-rEBkjaQVms {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEBkjaQVms .image-block {
  margin: auto;
}
.cid-rEBkjaQVms figcaption {
  position: relative;
}
.cid-rEBkjaQVms figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEBkjaQVms .image-block {
    width: 100% !important;
  }
}
.cid-rEBkjbt6Du {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEBkjbt6Du .mbr-text,
.cid-rEBkjbt6Du blockquote {
  color: #767676;
}
.cid-rEBkjbt6Du .mbr-text {
  text-align: justify;
}
.cid-rEBkjbN6T5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEBkjbN6T5 .image-block {
  margin: auto;
}
.cid-rEBkjbN6T5 figcaption {
  position: relative;
}
.cid-rEBkjbN6T5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEBkjbN6T5 .image-block {
    width: 100% !important;
  }
}
.cid-rEBkjcggB2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEBkjcggB2 .mbr-text,
.cid-rEBkjcggB2 blockquote {
  color: #767676;
}
.cid-rEBkjcggB2 .mbr-text {
  text-align: justify;
}
.cid-rEBkjczNK0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rEBkjczNK0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rEBkjczNK0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rEBkjczNK0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rEBkjczNK0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rEBkjczNK0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rEBkjczNK0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rEBkjczNK0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rEBkjczNK0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rEBkjczNK0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rEBkjczNK0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rEBkjczNK0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rEBkjczNK0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3bs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3bs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3bs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3bs .topnav .icon {
  display: none;
}
#custom-html-3bs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3bs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3bs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3bs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3bs .topnav.responsive {
    position: relative;
  }
  #custom-html-3bs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3bs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3bs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3bs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3bs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3bs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3bs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3bs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3bs nav.mostrar {
  right: 0;
}
#custom-html-3bs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3bs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3bs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3bs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3bs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3bs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3bs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3bs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3bs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3bs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3bs .show {
  display: block;
}
.cid-rEBLt8fbxB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEBLt8fbxB .mbr-section-subtitle {
  color: #767676;
}
.cid-rEBLt8fbxB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rEBLt8PWzw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEBLt8PWzw .mbr-text,
.cid-rEBLt8PWzw blockquote {
  color: #767676;
}
.cid-rEBLt8PWzw .mbr-text {
  text-align: justify;
}
.cid-rEBLt8PWzw ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rEBLt8PWzw li {
  position: relative;
  float: left;
}
.cid-rEBLt8PWzw li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rEBLt8PWzw li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rEBLt8PWzw ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rEBLt8PWzw li {
    position: relative;
    float: left;
  }
  .cid-rEBLt8PWzw li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rEBLt8PWzw li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rEBLt97vuj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEBLt97vuj .image-block {
  margin: auto;
}
.cid-rEBLt97vuj figcaption {
  position: relative;
}
.cid-rEBLt97vuj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEBLt97vuj .image-block {
    width: 100% !important;
  }
}
.cid-rEBLt9vg42 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEBLt9vg42 .mbr-text,
.cid-rEBLt9vg42 blockquote {
  color: #767676;
}
.cid-rEBLt9vg42 .mbr-text {
  text-align: justify;
}
.cid-rEBLt9OsQI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEBLt9OsQI .image-block {
  margin: auto;
}
.cid-rEBLt9OsQI figcaption {
  position: relative;
}
.cid-rEBLt9OsQI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEBLt9OsQI .image-block {
    width: 100% !important;
  }
}
.cid-rEBLtahcEj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEBLtahcEj .mbr-text,
.cid-rEBLtahcEj blockquote {
  color: #767676;
}
.cid-rEBLtahcEj .mbr-text {
  text-align: justify;
}
.cid-rEBLtay6P9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEBLtay6P9 .image-block {
  margin: auto;
}
.cid-rEBLtay6P9 figcaption {
  position: relative;
}
.cid-rEBLtay6P9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEBLtay6P9 .image-block {
    width: 100% !important;
  }
}
.cid-rEBLtaTvKI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEBLtaTvKI .mbr-text,
.cid-rEBLtaTvKI blockquote {
  color: #767676;
}
.cid-rEBLtaTvKI .mbr-text {
  text-align: justify;
}
.cid-rEBLtb8vJx {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rEBLtb8vJx .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rEBLtb8vJx .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rEBLtb8vJx .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rEBLtb8vJx .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rEBLtb8vJx .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rEBLtb8vJx .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rEBLtb8vJx .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rEBLtb8vJx .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rEBLtb8vJx .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rEBLtb8vJx .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rEBLtb8vJx .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rEBLtb8vJx .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3c2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3c2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3c2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3c2 .topnav .icon {
  display: none;
}
#custom-html-3c2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3c2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3c2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3c2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3c2 .topnav.responsive {
    position: relative;
  }
  #custom-html-3c2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3c2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3c2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3c2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3c2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3c2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3c2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3c2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3c2 nav.mostrar {
  right: 0;
}
#custom-html-3c2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3c2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3c2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3c2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3c2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3c2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3c2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3c2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3c2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3c2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3c2 .show {
  display: block;
}
.cid-rEYPZ8Sx6f {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEYPZ8Sx6f .mbr-section-subtitle {
  color: #767676;
}
.cid-rEYPZ8Sx6f H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rEYPZaAG45 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEYPZaAG45 .mbr-text,
.cid-rEYPZaAG45 blockquote {
  color: #767676;
}
.cid-rEYPZaAG45 .mbr-text {
  text-align: justify;
}
.cid-rEYPZaAG45 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rEYPZaAG45 li {
  position: relative;
  float: left;
}
.cid-rEYPZaAG45 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rEYPZaAG45 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rEYPZaAG45 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rEYPZaAG45 li {
    position: relative;
    float: left;
  }
  .cid-rEYPZaAG45 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rEYPZaAG45 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rEYPZb2xyJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEYPZb2xyJ .image-block {
  margin: auto;
}
.cid-rEYPZb2xyJ figcaption {
  position: relative;
}
.cid-rEYPZb2xyJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEYPZb2xyJ .image-block {
    width: 100% !important;
  }
}
.cid-rEYPZbI8Ah {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEYPZbI8Ah .mbr-text,
.cid-rEYPZbI8Ah blockquote {
  color: #767676;
}
.cid-rEYPZbI8Ah .mbr-text {
  text-align: justify;
}
.cid-rEYPZc5Sf1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEYPZc5Sf1 .image-block {
  margin: auto;
}
.cid-rEYPZc5Sf1 figcaption {
  position: relative;
}
.cid-rEYPZc5Sf1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEYPZc5Sf1 .image-block {
    width: 100% !important;
  }
}
.cid-rEYPZcHiOy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEYPZcHiOy .mbr-text,
.cid-rEYPZcHiOy blockquote {
  color: #767676;
}
.cid-rEYPZcHiOy .mbr-text {
  text-align: justify;
}
.cid-rEYPZd0F0e {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rEYPZd0F0e .image-block {
  margin: auto;
}
.cid-rEYPZd0F0e figcaption {
  position: relative;
}
.cid-rEYPZd0F0e figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rEYPZd0F0e .image-block {
    width: 100% !important;
  }
}
.cid-rEYPZdmMYX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rEYPZdmMYX .mbr-text,
.cid-rEYPZdmMYX blockquote {
  color: #767676;
}
.cid-rEYPZdmMYX .mbr-text {
  text-align: justify;
}
.cid-rEYPZdMtym {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rEYPZdMtym .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rEYPZdMtym .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rEYPZdMtym .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rEYPZdMtym .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rEYPZdMtym .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rEYPZdMtym .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rEYPZdMtym .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rEYPZdMtym .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rEYPZdMtym .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rEYPZdMtym .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rEYPZdMtym .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rEYPZdMtym .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3cc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3cc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3cc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3cc .topnav .icon {
  display: none;
}
#custom-html-3cc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3cc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3cc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3cc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3cc .topnav.responsive {
    position: relative;
  }
  #custom-html-3cc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3cc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3cc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3cc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3cc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3cc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3cc nav.mostrar {
  right: 0;
}
#custom-html-3cc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3cc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3cc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3cc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3cc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3cc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3cc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3cc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cc .show {
  display: block;
}
.cid-rF4L6MPYRZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rF4L6MPYRZ .mbr-section-subtitle {
  color: #767676;
}
.cid-rF4L6MPYRZ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rF4L6NkMhg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rF4L6NkMhg .mbr-text,
.cid-rF4L6NkMhg blockquote {
  color: #767676;
}
.cid-rF4L6NkMhg .mbr-text {
  text-align: justify;
}
.cid-rF4L6NkMhg ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rF4L6NkMhg li {
  position: relative;
  float: left;
}
.cid-rF4L6NkMhg li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rF4L6NkMhg li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rF4L6NkMhg ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rF4L6NkMhg li {
    position: relative;
    float: left;
  }
  .cid-rF4L6NkMhg li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rF4L6NkMhg li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rF4L6NzGkc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rF4L6NzGkc .image-block {
  margin: auto;
}
.cid-rF4L6NzGkc figcaption {
  position: relative;
}
.cid-rF4L6NzGkc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rF4L6NzGkc .image-block {
    width: 100% !important;
  }
}
.cid-rF4L6O1ZIC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rF4L6O1ZIC .mbr-text,
.cid-rF4L6O1ZIC blockquote {
  color: #767676;
}
.cid-rF4L6O1ZIC .mbr-text {
  text-align: justify;
}
.cid-rF4L6OkhD2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rF4L6OkhD2 .image-block {
  margin: auto;
}
.cid-rF4L6OkhD2 figcaption {
  position: relative;
}
.cid-rF4L6OkhD2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rF4L6OkhD2 .image-block {
    width: 100% !important;
  }
}
.cid-rF4L6PhVWE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rF4L6PhVWE .mbr-text,
.cid-rF4L6PhVWE blockquote {
  color: #767676;
}
.cid-rF4L6PhVWE .mbr-text {
  text-align: justify;
}
.cid-rF4L6PB4NH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rF4L6PB4NH .image-block {
  margin: auto;
}
.cid-rF4L6PB4NH figcaption {
  position: relative;
}
.cid-rF4L6PB4NH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rF4L6PB4NH .image-block {
    width: 100% !important;
  }
}
.cid-rF4L6PYIqJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rF4L6PYIqJ .mbr-text,
.cid-rF4L6PYIqJ blockquote {
  color: #767676;
}
.cid-rF4L6PYIqJ .mbr-text {
  text-align: justify;
}
.cid-rF4L6Qr4v1 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rF4L6Qr4v1 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rF4L6Qr4v1 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rF4L6Qr4v1 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rF4L6Qr4v1 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rF4L6Qr4v1 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rF4L6Qr4v1 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rF4L6Qr4v1 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rF4L6Qr4v1 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rF4L6Qr4v1 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rF4L6Qr4v1 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rF4L6Qr4v1 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rF4L6Qr4v1 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3cm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3cm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3cm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3cm .topnav .icon {
  display: none;
}
#custom-html-3cm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3cm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3cm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3cm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3cm .topnav.responsive {
    position: relative;
  }
  #custom-html-3cm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3cm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3cm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3cm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3cm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3cm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3cm nav.mostrar {
  right: 0;
}
#custom-html-3cm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3cm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3cm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3cm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3cm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3cm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3cm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3cm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cm .show {
  display: block;
}
.cid-rFaQoOK14a {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFaQoOK14a .mbr-section-subtitle {
  color: #767676;
}
.cid-rFaQoOK14a H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rFaQoPkWVf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFaQoPkWVf .mbr-text,
.cid-rFaQoPkWVf blockquote {
  color: #767676;
}
.cid-rFaQoPkWVf .mbr-text {
  text-align: justify;
}
.cid-rFaQoPkWVf ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rFaQoPkWVf li {
  position: relative;
  float: left;
}
.cid-rFaQoPkWVf li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rFaQoPkWVf li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rFaQoPkWVf ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rFaQoPkWVf li {
    position: relative;
    float: left;
  }
  .cid-rFaQoPkWVf li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rFaQoPkWVf li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rFaQoPLQwt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFaQoPLQwt .image-block {
  margin: auto;
}
.cid-rFaQoPLQwt figcaption {
  position: relative;
}
.cid-rFaQoPLQwt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFaQoPLQwt .image-block {
    width: 100% !important;
  }
}
.cid-rFaQoQkCBk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFaQoQkCBk .mbr-text,
.cid-rFaQoQkCBk blockquote {
  color: #767676;
}
.cid-rFaQoQkCBk .mbr-text {
  text-align: justify;
}
.cid-rFaQoQHgI8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFaQoQHgI8 .image-block {
  margin: auto;
}
.cid-rFaQoQHgI8 figcaption {
  position: relative;
}
.cid-rFaQoQHgI8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFaQoQHgI8 .image-block {
    width: 100% !important;
  }
}
.cid-rFaQoRj7Sm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFaQoRj7Sm .mbr-text,
.cid-rFaQoRj7Sm blockquote {
  color: #767676;
}
.cid-rFaQoRj7Sm .mbr-text {
  text-align: justify;
}
.cid-rFaQoRAoSq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFaQoRAoSq .image-block {
  margin: auto;
}
.cid-rFaQoRAoSq figcaption {
  position: relative;
}
.cid-rFaQoRAoSq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFaQoRAoSq .image-block {
    width: 100% !important;
  }
}
.cid-rFaQoS3EIk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFaQoS3EIk .mbr-text,
.cid-rFaQoS3EIk blockquote {
  color: #767676;
}
.cid-rFaQoS3EIk .mbr-text {
  text-align: justify;
}
.cid-rFaREufq5e {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFaREufq5e .image-block {
  margin: auto;
}
.cid-rFaREufq5e figcaption {
  position: relative;
}
.cid-rFaREufq5e figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFaREufq5e .image-block {
    width: 100% !important;
  }
}
.cid-rFaRF17Ytd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFaRF17Ytd .mbr-text,
.cid-rFaRF17Ytd blockquote {
  color: #767676;
}
.cid-rFaRF17Ytd .mbr-text {
  text-align: justify;
}
.cid-rFaQoSySsm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rFaQoSySsm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rFaQoSySsm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rFaQoSySsm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rFaQoSySsm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rFaQoSySsm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rFaQoSySsm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rFaQoSySsm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rFaQoSySsm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rFaQoSySsm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rFaQoSySsm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rFaQoSySsm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rFaQoSySsm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3cy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3cy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3cy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3cy .topnav .icon {
  display: none;
}
#custom-html-3cy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3cy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3cy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3cy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3cy .topnav.responsive {
    position: relative;
  }
  #custom-html-3cy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3cy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3cy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3cy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3cy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3cy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3cy nav.mostrar {
  right: 0;
}
#custom-html-3cy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3cy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3cy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3cy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3cy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3cy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3cy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3cy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3cy .show {
  display: block;
}
.cid-rFgrI9BaA7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFgrI9BaA7 .mbr-section-subtitle {
  color: #767676;
}
.cid-rFgrI9BaA7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rFgrIa8fnM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFgrIa8fnM .mbr-text,
.cid-rFgrIa8fnM blockquote {
  color: #767676;
}
.cid-rFgrIa8fnM .mbr-text {
  text-align: justify;
}
.cid-rFgrIa8fnM ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rFgrIa8fnM li {
  position: relative;
  float: left;
}
.cid-rFgrIa8fnM li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rFgrIa8fnM li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rFgrIa8fnM ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rFgrIa8fnM li {
    position: relative;
    float: left;
  }
  .cid-rFgrIa8fnM li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rFgrIa8fnM li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rFgrIatR3a {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFgrIatR3a .image-block {
  margin: auto;
}
.cid-rFgrIatR3a figcaption {
  position: relative;
}
.cid-rFgrIatR3a figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFgrIatR3a .image-block {
    width: 100% !important;
  }
}
.cid-rFgrIaVNyf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFgrIaVNyf .mbr-text,
.cid-rFgrIaVNyf blockquote {
  color: #767676;
}
.cid-rFgrIaVNyf .mbr-text {
  text-align: justify;
}
.cid-rFgrIbiidt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFgrIbiidt .image-block {
  margin: auto;
}
.cid-rFgrIbiidt figcaption {
  position: relative;
}
.cid-rFgrIbiidt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFgrIbiidt .image-block {
    width: 100% !important;
  }
}
.cid-rFgrIbRoUV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFgrIbRoUV .mbr-text,
.cid-rFgrIbRoUV blockquote {
  color: #767676;
}
.cid-rFgrIbRoUV .mbr-text {
  text-align: justify;
}
.cid-rFgrIc6XT3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFgrIc6XT3 .image-block {
  margin: auto;
}
.cid-rFgrIc6XT3 figcaption {
  position: relative;
}
.cid-rFgrIc6XT3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFgrIc6XT3 .image-block {
    width: 100% !important;
  }
}
.cid-rFgrIcsIS5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFgrIcsIS5 .mbr-text,
.cid-rFgrIcsIS5 blockquote {
  color: #767676;
}
.cid-rFgrIcsIS5 .mbr-text {
  text-align: justify;
}
.cid-rFgrIdBsFT {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rFgrIdBsFT .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rFgrIdBsFT .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rFgrIdBsFT .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rFgrIdBsFT .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rFgrIdBsFT .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rFgrIdBsFT .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rFgrIdBsFT .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rFgrIdBsFT .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rFgrIdBsFT .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rFgrIdBsFT .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rFgrIdBsFT .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rFgrIdBsFT .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3da {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3da .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3da .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3da .topnav .icon {
  display: none;
}
#custom-html-3da .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3da .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3da .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3da .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3da .topnav.responsive {
    position: relative;
  }
  #custom-html-3da .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3da .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3da .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3da .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3da .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3da .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3da .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3da nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3da nav.mostrar {
  right: 0;
}
#custom-html-3da #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3da .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3da .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3da .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3da .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3da .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3da .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3da .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3da .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3da .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3da .show {
  display: block;
}
.cid-rFmaJ2FWvg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFmaJ2FWvg .mbr-section-subtitle {
  color: #767676;
}
.cid-rFmaJ2FWvg H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rFmaJ3nAXq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFmaJ3nAXq .mbr-text,
.cid-rFmaJ3nAXq blockquote {
  color: #767676;
}
.cid-rFmaJ3nAXq .mbr-text {
  text-align: justify;
}
.cid-rFmaJ3nAXq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rFmaJ3nAXq li {
  position: relative;
  float: left;
}
.cid-rFmaJ3nAXq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rFmaJ3nAXq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rFmaJ3nAXq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rFmaJ3nAXq li {
    position: relative;
    float: left;
  }
  .cid-rFmaJ3nAXq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rFmaJ3nAXq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rFmaJ3JFOr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFmaJ3JFOr .image-block {
  margin: auto;
}
.cid-rFmaJ3JFOr figcaption {
  position: relative;
}
.cid-rFmaJ3JFOr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFmaJ3JFOr .image-block {
    width: 100% !important;
  }
}
.cid-rFmaJ4fsR0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFmaJ4fsR0 .mbr-text,
.cid-rFmaJ4fsR0 blockquote {
  color: #767676;
}
.cid-rFmaJ4fsR0 .mbr-text {
  text-align: justify;
}
.cid-rFmaJ4Mpb9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFmaJ4Mpb9 .image-block {
  margin: auto;
}
.cid-rFmaJ4Mpb9 figcaption {
  position: relative;
}
.cid-rFmaJ4Mpb9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFmaJ4Mpb9 .image-block {
    width: 100% !important;
  }
}
.cid-rFmaJ5l3EK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFmaJ5l3EK .mbr-text,
.cid-rFmaJ5l3EK blockquote {
  color: #767676;
}
.cid-rFmaJ5l3EK .mbr-text {
  text-align: justify;
}
.cid-rFmaJ5D6ca {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFmaJ5D6ca .image-block {
  margin: auto;
}
.cid-rFmaJ5D6ca figcaption {
  position: relative;
}
.cid-rFmaJ5D6ca figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFmaJ5D6ca .image-block {
    width: 100% !important;
  }
}
.cid-rFmaJ67Uje {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFmaJ67Uje .mbr-text,
.cid-rFmaJ67Uje blockquote {
  color: #767676;
}
.cid-rFmaJ67Uje .mbr-text {
  text-align: justify;
}
.cid-rFmaJ6r44u {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rFmaJ6r44u .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rFmaJ6r44u .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rFmaJ6r44u .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rFmaJ6r44u .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rFmaJ6r44u .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rFmaJ6r44u .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rFmaJ6r44u .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rFmaJ6r44u .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rFmaJ6r44u .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rFmaJ6r44u .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rFmaJ6r44u .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rFmaJ6r44u .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3dk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3dk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3dk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3dk .topnav .icon {
  display: none;
}
#custom-html-3dk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3dk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3dk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3dk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3dk .topnav.responsive {
    position: relative;
  }
  #custom-html-3dk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3dk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3dk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3dk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3dk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3dk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3dk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3dk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3dk nav.mostrar {
  right: 0;
}
#custom-html-3dk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3dk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3dk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3dk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3dk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3dk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3dk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3dk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3dk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3dk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3dk .show {
  display: block;
}
.cid-rFs3sQXopw {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFs3sQXopw .mbr-section-subtitle {
  color: #767676;
}
.cid-rFs3sQXopw H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rFs3sRsw8L {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFs3sRsw8L .mbr-text,
.cid-rFs3sRsw8L blockquote {
  color: #767676;
}
.cid-rFs3sRsw8L .mbr-text {
  text-align: justify;
}
.cid-rFs3sRsw8L ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rFs3sRsw8L li {
  position: relative;
  float: left;
}
.cid-rFs3sRsw8L li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rFs3sRsw8L li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rFs3sRsw8L ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rFs3sRsw8L li {
    position: relative;
    float: left;
  }
  .cid-rFs3sRsw8L li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rFs3sRsw8L li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rFs3sRKIY1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rFs3sRKIY1 .image-block {
  margin: auto;
}
.cid-rFs3sRKIY1 figcaption {
  position: relative;
}
.cid-rFs3sRKIY1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rFs3sRKIY1 .image-block {
    width: 100% !important;
  }
}
.cid-rFs3sS5wnT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rFs3sS5wnT .mbr-text,
.cid-rFs3sS5wnT blockquote {
  color: #767676;
}
.cid-rFs3sS5wnT .mbr-text {
  text-align: justify;
}
.cid-rFs3sUgoED {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rFs3sUgoED .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rFs3sUgoED .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rFs3sUgoED .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rFs3sUgoED .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rFs3sUgoED .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rFs3sUgoED .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rFs3sUgoED .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rFs3sUgoED .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rFs3sUgoED .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rFs3sUgoED .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rFs3sUgoED .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rFs3sUgoED .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3du {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3du .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3du .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3du .topnav .icon {
  display: none;
}
#custom-html-3du .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3du .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3du .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3du .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3du .topnav.responsive {
    position: relative;
  }
  #custom-html-3du .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3du .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3du .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3du .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3du .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3du .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3du .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3du nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3du nav.mostrar {
  right: 0;
}
#custom-html-3du #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3du .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3du .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3du .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3du .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3du .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3du .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3du .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3du .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3du .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3du .show {
  display: block;
}
.cid-rGikBwDXoP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rGikBwDXoP .mbr-section-subtitle {
  color: #767676;
}
.cid-rGikBwDXoP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rGikBxdpLl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rGikBxdpLl .mbr-text,
.cid-rGikBxdpLl blockquote {
  color: #767676;
}
.cid-rGikBxdpLl .mbr-text {
  text-align: justify;
}
.cid-rGikBxdpLl ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rGikBxdpLl li {
  position: relative;
  float: left;
}
.cid-rGikBxdpLl li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rGikBxdpLl li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rGikBxdpLl ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rGikBxdpLl li {
    position: relative;
    float: left;
  }
  .cid-rGikBxdpLl li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rGikBxdpLl li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rGikBxuGBF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rGikBxuGBF .image-block {
  margin: auto;
}
.cid-rGikBxuGBF figcaption {
  position: relative;
}
.cid-rGikBxuGBF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rGikBxuGBF .image-block {
    width: 100% !important;
  }
}
.cid-rGikBxS6yn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rGikBxS6yn .mbr-text,
.cid-rGikBxS6yn blockquote {
  color: #767676;
}
.cid-rGikBxS6yn .mbr-text {
  text-align: justify;
}
.cid-rGYTrZB2oY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rGYTrZB2oY .image-block {
  margin: auto;
}
.cid-rGYTrZB2oY figcaption {
  position: relative;
}
.cid-rGYTrZB2oY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rGYTrZB2oY .image-block {
    width: 100% !important;
  }
}
.cid-rGYTsuCKEW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rGYTsuCKEW .mbr-text,
.cid-rGYTsuCKEW blockquote {
  color: #767676;
}
.cid-rGYTsuCKEW .mbr-text {
  text-align: justify;
}
.cid-rGYTD2VQBU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rGYTD2VQBU .image-block {
  margin: auto;
}
.cid-rGYTD2VQBU figcaption {
  position: relative;
}
.cid-rGYTD2VQBU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rGYTD2VQBU .image-block {
    width: 100% !important;
  }
}
.cid-rGYTDyuxVC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rGYTDyuxVC .mbr-text,
.cid-rGYTDyuxVC blockquote {
  color: #767676;
}
.cid-rGYTDyuxVC .mbr-text {
  text-align: justify;
}
.cid-rGikBydBCe {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rGikBydBCe .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rGikBydBCe .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rGikBydBCe .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rGikBydBCe .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rGikBydBCe .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rGikBydBCe .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rGikBydBCe .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rGikBydBCe .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rGikBydBCe .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rGikBydBCe .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rGikBydBCe .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rGikBydBCe .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3e5 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3e5 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3e5 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3e5 .topnav .icon {
  display: none;
}
#custom-html-3e5 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3e5 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3e5 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3e5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3e5 .topnav.responsive {
    position: relative;
  }
  #custom-html-3e5 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3e5 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3e5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3e5 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3e5 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3e5 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3e5 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3e5 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3e5 nav.mostrar {
  right: 0;
}
#custom-html-3e5 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3e5 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3e5 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3e5 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3e5 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3e5 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3e5 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3e5 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3e5 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3e5 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3e5 .show {
  display: block;
}
.cid-rH3RwZlfpf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rH3RwZlfpf .mbr-section-subtitle {
  color: #767676;
}
.cid-rH3RwZlfpf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rH3Rx02kf5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rH3Rx02kf5 .mbr-text,
.cid-rH3Rx02kf5 blockquote {
  color: #767676;
}
.cid-rH3Rx02kf5 .mbr-text {
  text-align: justify;
}
.cid-rH3Rx02kf5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rH3Rx02kf5 li {
  position: relative;
  float: left;
}
.cid-rH3Rx02kf5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rH3Rx02kf5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rH3Rx02kf5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rH3Rx02kf5 li {
    position: relative;
    float: left;
  }
  .cid-rH3Rx02kf5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rH3Rx02kf5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rH3Rx0rl09 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rH3Rx0rl09 .image-block {
  margin: auto;
}
.cid-rH3Rx0rl09 figcaption {
  position: relative;
}
.cid-rH3Rx0rl09 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rH3Rx0rl09 .image-block {
    width: 100% !important;
  }
}
.cid-rH3Rx0XmTw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rH3Rx0XmTw .mbr-text,
.cid-rH3Rx0XmTw blockquote {
  color: #767676;
}
.cid-rH3Rx0XmTw .mbr-text {
  text-align: justify;
}
.cid-rH3Rx1jdlk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rH3Rx1jdlk .image-block {
  margin: auto;
}
.cid-rH3Rx1jdlk figcaption {
  position: relative;
}
.cid-rH3Rx1jdlk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rH3Rx1jdlk .image-block {
    width: 100% !important;
  }
}
.cid-rH3Rx2rMhv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rH3Rx2rMhv .mbr-text,
.cid-rH3Rx2rMhv blockquote {
  color: #767676;
}
.cid-rH3Rx2rMhv .mbr-text {
  text-align: justify;
}
.cid-rH3Rx2Gfoi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rH3Rx2Gfoi .image-block {
  margin: auto;
}
.cid-rH3Rx2Gfoi figcaption {
  position: relative;
}
.cid-rH3Rx2Gfoi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rH3Rx2Gfoi .image-block {
    width: 100% !important;
  }
}
.cid-rH3Rx2ZJN6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rH3Rx2ZJN6 .mbr-text,
.cid-rH3Rx2ZJN6 blockquote {
  color: #767676;
}
.cid-rH3Rx2ZJN6 .mbr-text {
  text-align: justify;
}
.cid-rH3Rx3gi9G {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rH3Rx3gi9G .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rH3Rx3gi9G .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rH3Rx3gi9G .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rH3Rx3gi9G .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rH3Rx3gi9G .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rH3Rx3gi9G .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rH3Rx3gi9G .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rH3Rx3gi9G .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rH3Rx3gi9G .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rH3Rx3gi9G .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rH3Rx3gi9G .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rH3Rx3gi9G .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ef {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3ef .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3ef .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ef .topnav .icon {
  display: none;
}
#custom-html-3ef .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3ef .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3ef .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3ef .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3ef .topnav.responsive {
    position: relative;
  }
  #custom-html-3ef .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3ef .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3ef .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3ef .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3ef .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3ef .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ef .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ef nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3ef nav.mostrar {
  right: 0;
}
#custom-html-3ef #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3ef .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3ef .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3ef .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ef .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ef .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3ef .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3ef .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3ef .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3ef .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ef .show {
  display: block;
}
.cid-rHTFqu6cNj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rHTFqu6cNj .mbr-section-subtitle {
  color: #767676;
}
.cid-rHTFqu6cNj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rHTFqvap4V {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rHTFqvap4V .mbr-text,
.cid-rHTFqvap4V blockquote {
  color: #767676;
}
.cid-rHTFqvap4V .mbr-text {
  text-align: justify;
}
.cid-rHTFqvap4V ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rHTFqvap4V li {
  position: relative;
  float: left;
}
.cid-rHTFqvap4V li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rHTFqvap4V li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rHTFqvap4V ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rHTFqvap4V li {
    position: relative;
    float: left;
  }
  .cid-rHTFqvap4V li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rHTFqvap4V li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rHTFqvEXNU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rHTFqvEXNU .image-block {
  margin: auto;
}
.cid-rHTFqvEXNU figcaption {
  position: relative;
}
.cid-rHTFqvEXNU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rHTFqvEXNU .image-block {
    width: 100% !important;
  }
}
.cid-rHTFqx4Ucl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rHTFqx4Ucl .mbr-text,
.cid-rHTFqx4Ucl blockquote {
  color: #767676;
}
.cid-rHTFqx4Ucl .mbr-text {
  text-align: justify;
}
.cid-rHTFqxzg3N {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rHTFqxzg3N .image-block {
  margin: auto;
}
.cid-rHTFqxzg3N figcaption {
  position: relative;
}
.cid-rHTFqxzg3N figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rHTFqxzg3N .image-block {
    width: 100% !important;
  }
}
.cid-rHTFqypd3f {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rHTFqypd3f .mbr-text,
.cid-rHTFqypd3f blockquote {
  color: #767676;
}
.cid-rHTFqypd3f .mbr-text {
  text-align: justify;
}
.cid-rHTFqyJnmr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rHTFqyJnmr .image-block {
  margin: auto;
}
.cid-rHTFqyJnmr figcaption {
  position: relative;
}
.cid-rHTFqyJnmr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rHTFqyJnmr .image-block {
    width: 100% !important;
  }
}
.cid-rHTFqzc4P7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rHTFqzc4P7 .mbr-text,
.cid-rHTFqzc4P7 blockquote {
  color: #767676;
}
.cid-rHTFqzc4P7 .mbr-text {
  text-align: justify;
}
.cid-rHTFqzGtCO {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rHTFqzGtCO .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rHTFqzGtCO .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rHTFqzGtCO .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rHTFqzGtCO .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rHTFqzGtCO .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rHTFqzGtCO .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rHTFqzGtCO .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rHTFqzGtCO .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rHTFqzGtCO .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rHTFqzGtCO .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rHTFqzGtCO .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rHTFqzGtCO .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ep {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3ep .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3ep .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ep .topnav .icon {
  display: none;
}
#custom-html-3ep .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3ep .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3ep .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3ep .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3ep .topnav.responsive {
    position: relative;
  }
  #custom-html-3ep .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3ep .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3ep .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3ep .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3ep .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3ep .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ep .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ep nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3ep nav.mostrar {
  right: 0;
}
#custom-html-3ep #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3ep .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3ep .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3ep .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ep .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ep .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3ep .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3ep .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3ep .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3ep .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ep .show {
  display: block;
}
.cid-rIcWmd9CA0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rIcWmd9CA0 .mbr-section-subtitle {
  color: #767676;
}
.cid-rIcWmd9CA0 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rIcWmdFtTx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rIcWmdFtTx .mbr-text,
.cid-rIcWmdFtTx blockquote {
  color: #767676;
}
.cid-rIcWmdFtTx .mbr-text {
  text-align: justify;
}
.cid-rIcWmdFtTx ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rIcWmdFtTx li {
  position: relative;
  float: left;
}
.cid-rIcWmdFtTx li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rIcWmdFtTx li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rIcWmdFtTx ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rIcWmdFtTx li {
    position: relative;
    float: left;
  }
  .cid-rIcWmdFtTx li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rIcWmdFtTx li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rIcWme0rxy {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rIcWme0rxy .image-block {
  margin: auto;
}
.cid-rIcWme0rxy figcaption {
  position: relative;
}
.cid-rIcWme0rxy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rIcWme0rxy .image-block {
    width: 100% !important;
  }
}
.cid-rIcWmepCzM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rIcWmepCzM .mbr-text,
.cid-rIcWmepCzM blockquote {
  color: #767676;
}
.cid-rIcWmepCzM .mbr-text {
  text-align: justify;
}
.cid-rIcWmeFLtg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rIcWmeFLtg .image-block {
  margin: auto;
}
.cid-rIcWmeFLtg figcaption {
  position: relative;
}
.cid-rIcWmeFLtg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rIcWmeFLtg .image-block {
    width: 100% !important;
  }
}
.cid-rIcWmfdX4r {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rIcWmfdX4r .mbr-text,
.cid-rIcWmfdX4r blockquote {
  color: #767676;
}
.cid-rIcWmfdX4r .mbr-text {
  text-align: justify;
}
.cid-rIcWmfBHK5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rIcWmfBHK5 .image-block {
  margin: auto;
}
.cid-rIcWmfBHK5 figcaption {
  position: relative;
}
.cid-rIcWmfBHK5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rIcWmfBHK5 .image-block {
    width: 100% !important;
  }
}
.cid-rIcWmgdpzM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rIcWmgdpzM .mbr-text,
.cid-rIcWmgdpzM blockquote {
  color: #767676;
}
.cid-rIcWmgdpzM .mbr-text {
  text-align: justify;
}
.cid-rIcWmgDCzX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rIcWmgDCzX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rIcWmgDCzX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rIcWmgDCzX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rIcWmgDCzX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rIcWmgDCzX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rIcWmgDCzX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rIcWmgDCzX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rIcWmgDCzX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rIcWmgDCzX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rIcWmgDCzX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rIcWmgDCzX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rIcWmgDCzX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ez {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3ez .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3ez .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ez .topnav .icon {
  display: none;
}
#custom-html-3ez .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3ez .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3ez .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3ez .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3ez .topnav.responsive {
    position: relative;
  }
  #custom-html-3ez .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3ez .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3ez .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3ez .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3ez .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3ez .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ez .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ez nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3ez nav.mostrar {
  right: 0;
}
#custom-html-3ez #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3ez .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3ez .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3ez .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ez .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ez .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3ez .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3ez .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3ez .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3ez .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ez .show {
  display: block;
}
.cid-rImODgo10o {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rImODgo10o .mbr-section-subtitle {
  color: #767676;
}
.cid-rImODgo10o H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rImODh7fv6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rImODh7fv6 .mbr-text,
.cid-rImODh7fv6 blockquote {
  color: #767676;
}
.cid-rImODh7fv6 .mbr-text {
  text-align: justify;
}
.cid-rImODh7fv6 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rImODh7fv6 li {
  position: relative;
  float: left;
}
.cid-rImODh7fv6 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rImODh7fv6 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rImODh7fv6 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rImODh7fv6 li {
    position: relative;
    float: left;
  }
  .cid-rImODh7fv6 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rImODh7fv6 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rImODhsUxg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rImODhsUxg .image-block {
  margin: auto;
}
.cid-rImODhsUxg figcaption {
  position: relative;
}
.cid-rImODhsUxg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rImODhsUxg .image-block {
    width: 100% !important;
  }
}
.cid-rImODieOxM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rImODieOxM .mbr-text,
.cid-rImODieOxM blockquote {
  color: #767676;
}
.cid-rImODieOxM .mbr-text {
  text-align: justify;
}
.cid-rImODix4yW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rImODix4yW .image-block {
  margin: auto;
}
.cid-rImODix4yW figcaption {
  position: relative;
}
.cid-rImODix4yW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rImODix4yW .image-block {
    width: 100% !important;
  }
}
.cid-rImODkj32I {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rImODkj32I .mbr-text,
.cid-rImODkj32I blockquote {
  color: #767676;
}
.cid-rImODkj32I .mbr-text {
  text-align: justify;
}
.cid-rImODkEPCU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rImODkEPCU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rImODkEPCU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rImODkEPCU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rImODkEPCU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rImODkEPCU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rImODkEPCU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rImODkEPCU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rImODkEPCU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rImODkEPCU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rImODkEPCU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rImODkEPCU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rImODkEPCU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3f9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3f9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3f9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3f9 .topnav .icon {
  display: none;
}
#custom-html-3f9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3f9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3f9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3f9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3f9 .topnav.responsive {
    position: relative;
  }
  #custom-html-3f9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3f9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3f9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3f9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3f9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3f9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3f9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3f9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3f9 nav.mostrar {
  right: 0;
}
#custom-html-3f9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3f9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3f9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3f9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3f9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3f9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3f9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3f9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3f9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3f9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3f9 .show {
  display: block;
}
.cid-rJvvLXo8TV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJvvLXo8TV .mbr-section-subtitle {
  color: #767676;
}
.cid-rJvvLXo8TV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rJvvLXSLwb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJvvLXSLwb .mbr-text,
.cid-rJvvLXSLwb blockquote {
  color: #767676;
}
.cid-rJvvLXSLwb .mbr-text {
  text-align: justify;
}
.cid-rJvvLXSLwb ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rJvvLXSLwb li {
  position: relative;
  float: left;
}
.cid-rJvvLXSLwb li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rJvvLXSLwb li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rJvvLXSLwb ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rJvvLXSLwb li {
    position: relative;
    float: left;
  }
  .cid-rJvvLXSLwb li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rJvvLXSLwb li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rJvvLY9ZG5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJvvLY9ZG5 .image-block {
  margin: auto;
}
.cid-rJvvLY9ZG5 figcaption {
  position: relative;
}
.cid-rJvvLY9ZG5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJvvLY9ZG5 .image-block {
    width: 100% !important;
  }
}
.cid-rJvvLYuGhr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJvvLYuGhr .mbr-text,
.cid-rJvvLYuGhr blockquote {
  color: #767676;
}
.cid-rJvvLYuGhr .mbr-text {
  text-align: justify;
}
.cid-rJvvLYHmVz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJvvLYHmVz .image-block {
  margin: auto;
}
.cid-rJvvLYHmVz figcaption {
  position: relative;
}
.cid-rJvvLYHmVz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJvvLYHmVz .image-block {
    width: 100% !important;
  }
}
.cid-rJvvLZ0N5L {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJvvLZ0N5L .mbr-text,
.cid-rJvvLZ0N5L blockquote {
  color: #767676;
}
.cid-rJvvLZ0N5L .mbr-text {
  text-align: justify;
}
.cid-rJwNZDLiGm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJwNZDLiGm .image-block {
  margin: auto;
}
.cid-rJwNZDLiGm figcaption {
  position: relative;
}
.cid-rJwNZDLiGm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJwNZDLiGm .image-block {
    width: 100% !important;
  }
}
.cid-rJwO0dnGD4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJwO0dnGD4 .mbr-text,
.cid-rJwO0dnGD4 blockquote {
  color: #767676;
}
.cid-rJwO0dnGD4 .mbr-text {
  text-align: justify;
}
.cid-rJwOgt3FO0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJwOgt3FO0 .image-block {
  margin: auto;
}
.cid-rJwOgt3FO0 figcaption {
  position: relative;
}
.cid-rJwOgt3FO0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJwOgt3FO0 .image-block {
    width: 100% !important;
  }
}
.cid-rJwOh1Am1k {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJwOh1Am1k .mbr-text,
.cid-rJwOh1Am1k blockquote {
  color: #767676;
}
.cid-rJwOh1Am1k .mbr-text {
  text-align: justify;
}
.cid-rJvvLZhDXM {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rJvvLZhDXM .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rJvvLZhDXM .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rJvvLZhDXM .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rJvvLZhDXM .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rJvvLZhDXM .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rJvvLZhDXM .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rJvvLZhDXM .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rJvvLZhDXM .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rJvvLZhDXM .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rJvvLZhDXM .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rJvvLZhDXM .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rJvvLZhDXM .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3fl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3fl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3fl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3fl .topnav .icon {
  display: none;
}
#custom-html-3fl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3fl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3fl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3fl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3fl .topnav.responsive {
    position: relative;
  }
  #custom-html-3fl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3fl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3fl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3fl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3fl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3fl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3fl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3fl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3fl nav.mostrar {
  right: 0;
}
#custom-html-3fl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3fl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3fl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3fl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3fl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3fl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3fl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3fl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3fl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3fl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3fl .show {
  display: block;
}
.cid-rJCuKe1bxb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJCuKe1bxb .mbr-section-subtitle {
  color: #767676;
}
.cid-rJCuKe1bxb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rJCuKeZk5q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJCuKeZk5q .mbr-text,
.cid-rJCuKeZk5q blockquote {
  color: #767676;
}
.cid-rJCuKeZk5q .mbr-text {
  text-align: justify;
}
.cid-rJCuKeZk5q ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rJCuKeZk5q li {
  position: relative;
  float: left;
}
.cid-rJCuKeZk5q li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rJCuKeZk5q li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rJCuKeZk5q ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rJCuKeZk5q li {
    position: relative;
    float: left;
  }
  .cid-rJCuKeZk5q li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rJCuKeZk5q li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rJCuKfhCRR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJCuKfhCRR .image-block {
  margin: auto;
}
.cid-rJCuKfhCRR figcaption {
  position: relative;
}
.cid-rJCuKfhCRR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJCuKfhCRR .image-block {
    width: 100% !important;
  }
}
.cid-rJCuKfCH7j {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJCuKfCH7j .mbr-text,
.cid-rJCuKfCH7j blockquote {
  color: #767676;
}
.cid-rJCuKfCH7j .mbr-text {
  text-align: justify;
}
.cid-rJCuKfOx2k {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJCuKfOx2k .image-block {
  margin: auto;
}
.cid-rJCuKfOx2k figcaption {
  position: relative;
}
.cid-rJCuKfOx2k figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJCuKfOx2k .image-block {
    width: 100% !important;
  }
}
.cid-rJCuKgdmFB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJCuKgdmFB .mbr-text,
.cid-rJCuKgdmFB blockquote {
  color: #767676;
}
.cid-rJCuKgdmFB .mbr-text {
  text-align: justify;
}
.cid-rJCuKgq4NJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJCuKgq4NJ .image-block {
  margin: auto;
}
.cid-rJCuKgq4NJ figcaption {
  position: relative;
}
.cid-rJCuKgq4NJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJCuKgq4NJ .image-block {
    width: 100% !important;
  }
}
.cid-rJCuKgJLMs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJCuKgJLMs .mbr-text,
.cid-rJCuKgJLMs blockquote {
  color: #767676;
}
.cid-rJCuKgJLMs .mbr-text {
  text-align: justify;
}
.cid-rJCuKhEgEw {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rJCuKhEgEw .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rJCuKhEgEw .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rJCuKhEgEw .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rJCuKhEgEw .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rJCuKhEgEw .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rJCuKhEgEw .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rJCuKhEgEw .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rJCuKhEgEw .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rJCuKhEgEw .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rJCuKhEgEw .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rJCuKhEgEw .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rJCuKhEgEw .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3fx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3fx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3fx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3fx .topnav .icon {
  display: none;
}
#custom-html-3fx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3fx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3fx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3fx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3fx .topnav.responsive {
    position: relative;
  }
  #custom-html-3fx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3fx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3fx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3fx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3fx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3fx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3fx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3fx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3fx nav.mostrar {
  right: 0;
}
#custom-html-3fx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3fx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3fx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3fx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3fx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3fx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3fx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3fx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3fx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3fx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3fx .show {
  display: block;
}
.cid-rJIOcqfzlM {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJIOcqfzlM .mbr-section-subtitle {
  color: #767676;
}
.cid-rJIOcqfzlM H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rJIOcrny2y {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJIOcrny2y .mbr-text,
.cid-rJIOcrny2y blockquote {
  color: #767676;
}
.cid-rJIOcrny2y .mbr-text {
  text-align: justify;
}
.cid-rJIOcrny2y ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rJIOcrny2y li {
  position: relative;
  float: left;
}
.cid-rJIOcrny2y li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rJIOcrny2y li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rJIOcrny2y ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rJIOcrny2y li {
    position: relative;
    float: left;
  }
  .cid-rJIOcrny2y li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rJIOcrny2y li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rJIOcrOxEE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJIOcrOxEE .image-block {
  margin: auto;
}
.cid-rJIOcrOxEE figcaption {
  position: relative;
}
.cid-rJIOcrOxEE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJIOcrOxEE .image-block {
    width: 100% !important;
  }
}
.cid-rJIOcsmMa1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJIOcsmMa1 .mbr-text,
.cid-rJIOcsmMa1 blockquote {
  color: #767676;
}
.cid-rJIOcsmMa1 .mbr-text {
  text-align: justify;
}
.cid-rJIOcsMvNK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJIOcsMvNK .image-block {
  margin: auto;
}
.cid-rJIOcsMvNK figcaption {
  position: relative;
}
.cid-rJIOcsMvNK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJIOcsMvNK .image-block {
    width: 100% !important;
  }
}
.cid-rJIOctzelJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJIOctzelJ .mbr-text,
.cid-rJIOctzelJ blockquote {
  color: #767676;
}
.cid-rJIOctzelJ .mbr-text {
  text-align: justify;
}
.cid-rJMySPyIqV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJMySPyIqV .image-block {
  margin: auto;
}
.cid-rJMySPyIqV figcaption {
  position: relative;
}
.cid-rJMySPyIqV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJMySPyIqV .image-block {
    width: 100% !important;
  }
}
.cid-rJMyTxWllf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJMyTxWllf .mbr-text,
.cid-rJMyTxWllf blockquote {
  color: #767676;
}
.cid-rJMyTxWllf .mbr-text {
  text-align: justify;
}
.cid-rJMz2ZLzzY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJMz2ZLzzY .image-block {
  margin: auto;
}
.cid-rJMz2ZLzzY figcaption {
  position: relative;
}
.cid-rJMz2ZLzzY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJMz2ZLzzY .image-block {
    width: 100% !important;
  }
}
.cid-rJMz3BHIMB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJMz3BHIMB .mbr-text,
.cid-rJMz3BHIMB blockquote {
  color: #767676;
}
.cid-rJMz3BHIMB .mbr-text {
  text-align: justify;
}
.cid-rJIOctXv9O {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rJIOctXv9O .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rJIOctXv9O .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rJIOctXv9O .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rJIOctXv9O .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rJIOctXv9O .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rJIOctXv9O .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rJIOctXv9O .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rJIOctXv9O .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rJIOctXv9O .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rJIOctXv9O .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rJIOctXv9O .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rJIOctXv9O .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3g9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3g9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3g9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3g9 .topnav .icon {
  display: none;
}
#custom-html-3g9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3g9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3g9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3g9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3g9 .topnav.responsive {
    position: relative;
  }
  #custom-html-3g9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3g9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3g9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3g9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3g9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3g9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3g9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3g9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3g9 nav.mostrar {
  right: 0;
}
#custom-html-3g9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3g9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3g9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3g9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3g9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3g9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3g9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3g9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3g9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3g9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3g9 .show {
  display: block;
}
.cid-rJOKrw0mJa {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJOKrw0mJa .mbr-section-subtitle {
  color: #767676;
}
.cid-rJOKrw0mJa H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rJOKrwsf7d {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJOKrwsf7d .mbr-text,
.cid-rJOKrwsf7d blockquote {
  color: #767676;
}
.cid-rJOKrwsf7d .mbr-text {
  text-align: justify;
}
.cid-rJOKrwsf7d ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rJOKrwsf7d li {
  position: relative;
  float: left;
}
.cid-rJOKrwsf7d li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rJOKrwsf7d li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rJOKrwsf7d ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rJOKrwsf7d li {
    position: relative;
    float: left;
  }
  .cid-rJOKrwsf7d li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rJOKrwsf7d li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rJOKrwFc4q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJOKrwFc4q .image-block {
  margin: auto;
}
.cid-rJOKrwFc4q figcaption {
  position: relative;
}
.cid-rJOKrwFc4q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJOKrwFc4q .image-block {
    width: 100% !important;
  }
}
.cid-rJOKrx1Rtd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJOKrx1Rtd .mbr-text,
.cid-rJOKrx1Rtd blockquote {
  color: #767676;
}
.cid-rJOKrx1Rtd .mbr-text {
  text-align: justify;
}
.cid-rJOKrxgQrd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJOKrxgQrd .image-block {
  margin: auto;
}
.cid-rJOKrxgQrd figcaption {
  position: relative;
}
.cid-rJOKrxgQrd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJOKrxgQrd .image-block {
    width: 100% !important;
  }
}
.cid-rJOKrxEWrE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJOKrxEWrE .mbr-text,
.cid-rJOKrxEWrE blockquote {
  color: #767676;
}
.cid-rJOKrxEWrE .mbr-text {
  text-align: justify;
}
.cid-rJOKrxTdVJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJOKrxTdVJ .image-block {
  margin: auto;
}
.cid-rJOKrxTdVJ figcaption {
  position: relative;
}
.cid-rJOKrxTdVJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJOKrxTdVJ .image-block {
    width: 100% !important;
  }
}
.cid-rJOKryb5t6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJOKryb5t6 .mbr-text,
.cid-rJOKryb5t6 blockquote {
  color: #767676;
}
.cid-rJOKryb5t6 .mbr-text {
  text-align: justify;
}
.cid-rJOKryrm5r {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rJOKryrm5r .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rJOKryrm5r .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rJOKryrm5r .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rJOKryrm5r .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rJOKryrm5r .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rJOKryrm5r .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rJOKryrm5r .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rJOKryrm5r .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rJOKryrm5r .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rJOKryrm5r .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rJOKryrm5r .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rJOKryrm5r .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3gj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3gj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3gj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3gj .topnav .icon {
  display: none;
}
#custom-html-3gj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3gj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3gj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3gj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3gj .topnav.responsive {
    position: relative;
  }
  #custom-html-3gj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3gj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3gj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3gj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3gj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3gj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3gj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3gj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3gj nav.mostrar {
  right: 0;
}
#custom-html-3gj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3gj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3gj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3gj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3gj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3gj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3gj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3gj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3gj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3gj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3gj .show {
  display: block;
}
.cid-rJUn2DHKmy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUn2DHKmy .mbr-section-subtitle {
  color: #767676;
}
.cid-rJUn2DHKmy H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rJUn2EjXzB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUn2EjXzB .mbr-text,
.cid-rJUn2EjXzB blockquote {
  color: #767676;
}
.cid-rJUn2EjXzB .mbr-text {
  text-align: justify;
}
.cid-rJUn2EjXzB ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rJUn2EjXzB li {
  position: relative;
  float: left;
}
.cid-rJUn2EjXzB li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rJUn2EjXzB li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rJUn2EjXzB ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rJUn2EjXzB li {
    position: relative;
    float: left;
  }
  .cid-rJUn2EjXzB li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rJUn2EjXzB li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rJUn2EAWJ7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJUn2EAWJ7 .image-block {
  margin: auto;
}
.cid-rJUn2EAWJ7 figcaption {
  position: relative;
}
.cid-rJUn2EAWJ7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJUn2EAWJ7 .image-block {
    width: 100% !important;
  }
}
.cid-rJUn2EVmc3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUn2EVmc3 .mbr-text,
.cid-rJUn2EVmc3 blockquote {
  color: #767676;
}
.cid-rJUn2EVmc3 .mbr-text {
  text-align: justify;
}
.cid-rJUn2FatMt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJUn2FatMt .image-block {
  margin: auto;
}
.cid-rJUn2FatMt figcaption {
  position: relative;
}
.cid-rJUn2FatMt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJUn2FatMt .image-block {
    width: 100% !important;
  }
}
.cid-rJUn2FBe5v {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUn2FBe5v .mbr-text,
.cid-rJUn2FBe5v blockquote {
  color: #767676;
}
.cid-rJUn2FBe5v .mbr-text {
  text-align: justify;
}
.cid-rJUn2FPpmW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJUn2FPpmW .image-block {
  margin: auto;
}
.cid-rJUn2FPpmW figcaption {
  position: relative;
}
.cid-rJUn2FPpmW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJUn2FPpmW .image-block {
    width: 100% !important;
  }
}
.cid-rJUn2GkuHG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUn2GkuHG .mbr-text,
.cid-rJUn2GkuHG blockquote {
  color: #767676;
}
.cid-rJUn2GkuHG .mbr-text {
  text-align: justify;
}
.cid-rJUn2GCfQS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rJUn2GCfQS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rJUn2GCfQS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rJUn2GCfQS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rJUn2GCfQS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rJUn2GCfQS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rJUn2GCfQS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rJUn2GCfQS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rJUn2GCfQS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rJUn2GCfQS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rJUn2GCfQS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rJUn2GCfQS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rJUn2GCfQS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3gt {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3gt .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3gt .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3gt .topnav .icon {
  display: none;
}
#custom-html-3gt .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3gt .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3gt .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3gt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3gt .topnav.responsive {
    position: relative;
  }
  #custom-html-3gt .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3gt .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3gt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3gt .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3gt .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3gt .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3gt .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3gt nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3gt nav.mostrar {
  right: 0;
}
#custom-html-3gt #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3gt .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3gt .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3gt .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3gt .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3gt .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3gt .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3gt .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3gt .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3gt .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3gt .show {
  display: block;
}
.cid-rJUuDKs5qR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUuDKs5qR .mbr-section-subtitle {
  color: #767676;
}
.cid-rJUuDKs5qR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rJUuDL2vGI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUuDL2vGI .mbr-text,
.cid-rJUuDL2vGI blockquote {
  color: #767676;
}
.cid-rJUuDL2vGI .mbr-text {
  text-align: justify;
}
.cid-rJUuDL2vGI ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rJUuDL2vGI li {
  position: relative;
  float: left;
}
.cid-rJUuDL2vGI li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rJUuDL2vGI li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rJUuDL2vGI ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rJUuDL2vGI li {
    position: relative;
    float: left;
  }
  .cid-rJUuDL2vGI li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rJUuDL2vGI li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rJUuDLIBsR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJUuDLIBsR .image-block {
  margin: auto;
}
.cid-rJUuDLIBsR figcaption {
  position: relative;
}
.cid-rJUuDLIBsR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJUuDLIBsR .image-block {
    width: 100% !important;
  }
}
.cid-rJUuDM8R1Z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUuDM8R1Z .mbr-text,
.cid-rJUuDM8R1Z blockquote {
  color: #767676;
}
.cid-rJUuDM8R1Z .mbr-text {
  text-align: justify;
}
.cid-rJUuDMzD2j {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJUuDMzD2j .image-block {
  margin: auto;
}
.cid-rJUuDMzD2j figcaption {
  position: relative;
}
.cid-rJUuDMzD2j figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJUuDMzD2j .image-block {
    width: 100% !important;
  }
}
.cid-rJUuDN6dUB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUuDN6dUB .mbr-text,
.cid-rJUuDN6dUB blockquote {
  color: #767676;
}
.cid-rJUuDN6dUB .mbr-text {
  text-align: justify;
}
.cid-rJUuDNmxjh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJUuDNmxjh .image-block {
  margin: auto;
}
.cid-rJUuDNmxjh figcaption {
  position: relative;
}
.cid-rJUuDNmxjh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJUuDNmxjh .image-block {
    width: 100% !important;
  }
}
.cid-rJUuDNICVT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUuDNICVT .mbr-text,
.cid-rJUuDNICVT blockquote {
  color: #767676;
}
.cid-rJUuDNICVT .mbr-text {
  text-align: justify;
}
.cid-rJUAZULR33 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rJUAZULR33 .image-block {
  margin: auto;
}
.cid-rJUAZULR33 figcaption {
  position: relative;
}
.cid-rJUAZULR33 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rJUAZULR33 .image-block {
    width: 100% !important;
  }
}
.cid-rJUB0sVmAV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rJUB0sVmAV .mbr-text,
.cid-rJUB0sVmAV blockquote {
  color: #767676;
}
.cid-rJUB0sVmAV .mbr-text {
  text-align: justify;
}
.cid-rJUuDO28Nm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rJUuDO28Nm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rJUuDO28Nm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rJUuDO28Nm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rJUuDO28Nm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rJUuDO28Nm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rJUuDO28Nm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rJUuDO28Nm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rJUuDO28Nm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rJUuDO28Nm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rJUuDO28Nm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rJUuDO28Nm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rJUuDO28Nm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3h5 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3h5 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3h5 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3h5 .topnav .icon {
  display: none;
}
#custom-html-3h5 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3h5 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3h5 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3h5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3h5 .topnav.responsive {
    position: relative;
  }
  #custom-html-3h5 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3h5 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3h5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3h5 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3h5 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3h5 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3h5 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3h5 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3h5 nav.mostrar {
  right: 0;
}
#custom-html-3h5 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3h5 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3h5 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3h5 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3h5 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3h5 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3h5 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3h5 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3h5 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3h5 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3h5 .show {
  display: block;
}
.cid-rKhAveGkLR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKhAveGkLR .mbr-section-subtitle {
  color: #767676;
}
.cid-rKhAveGkLR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rKhAvfG5YC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKhAvfG5YC .mbr-text,
.cid-rKhAvfG5YC blockquote {
  color: #767676;
}
.cid-rKhAvfG5YC .mbr-text {
  text-align: justify;
}
.cid-rKhAvfG5YC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rKhAvfG5YC li {
  position: relative;
  float: left;
}
.cid-rKhAvfG5YC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rKhAvfG5YC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rKhAvfG5YC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rKhAvfG5YC li {
    position: relative;
    float: left;
  }
  .cid-rKhAvfG5YC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rKhAvfG5YC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rKhAvgcxZP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKhAvgcxZP .image-block {
  margin: auto;
}
.cid-rKhAvgcxZP figcaption {
  position: relative;
}
.cid-rKhAvgcxZP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKhAvgcxZP .image-block {
    width: 100% !important;
  }
}
.cid-rKhAvh3zPb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKhAvh3zPb .mbr-text,
.cid-rKhAvh3zPb blockquote {
  color: #767676;
}
.cid-rKhAvh3zPb .mbr-text {
  text-align: justify;
}
.cid-rKhAvhFuYu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKhAvhFuYu .image-block {
  margin: auto;
}
.cid-rKhAvhFuYu figcaption {
  position: relative;
}
.cid-rKhAvhFuYu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKhAvhFuYu .image-block {
    width: 100% !important;
  }
}
.cid-rKhAvimuLw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKhAvimuLw .mbr-text,
.cid-rKhAvimuLw blockquote {
  color: #767676;
}
.cid-rKhAvimuLw .mbr-text {
  text-align: justify;
}
.cid-rKhAviKpW0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKhAviKpW0 .image-block {
  margin: auto;
}
.cid-rKhAviKpW0 figcaption {
  position: relative;
}
.cid-rKhAviKpW0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKhAviKpW0 .image-block {
    width: 100% !important;
  }
}
.cid-rKhAvjrohE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKhAvjrohE .mbr-text,
.cid-rKhAvjrohE blockquote {
  color: #767676;
}
.cid-rKhAvjrohE .mbr-text {
  text-align: justify;
}
.cid-rKhAvlu8it {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rKhAvlu8it .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rKhAvlu8it .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rKhAvlu8it .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rKhAvlu8it .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rKhAvlu8it .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rKhAvlu8it .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rKhAvlu8it .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rKhAvlu8it .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rKhAvlu8it .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rKhAvlu8it .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rKhAvlu8it .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rKhAvlu8it .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3hh {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3hh .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3hh .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3hh .topnav .icon {
  display: none;
}
#custom-html-3hh .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3hh .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3hh .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3hh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3hh .topnav.responsive {
    position: relative;
  }
  #custom-html-3hh .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3hh .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3hh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3hh .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3hh .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3hh .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3hh .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3hh nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3hh nav.mostrar {
  right: 0;
}
#custom-html-3hh #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3hh .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3hh .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3hh .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3hh .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3hh .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3hh .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3hh .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3hh .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3hh .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3hh .show {
  display: block;
}
.cid-rKnlvHsUvl {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKnlvHsUvl .mbr-section-subtitle {
  color: #767676;
}
.cid-rKnlvHsUvl H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rKnlvI5b2S {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKnlvI5b2S .mbr-text,
.cid-rKnlvI5b2S blockquote {
  color: #767676;
}
.cid-rKnlvI5b2S .mbr-text {
  text-align: justify;
}
.cid-rKnlvI5b2S ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rKnlvI5b2S li {
  position: relative;
  float: left;
}
.cid-rKnlvI5b2S li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rKnlvI5b2S li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rKnlvI5b2S ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rKnlvI5b2S li {
    position: relative;
    float: left;
  }
  .cid-rKnlvI5b2S li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rKnlvI5b2S li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rKnlvIoco0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKnlvIoco0 .image-block {
  margin: auto;
}
.cid-rKnlvIoco0 figcaption {
  position: relative;
}
.cid-rKnlvIoco0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKnlvIoco0 .image-block {
    width: 100% !important;
  }
}
.cid-rKnlvJ4VvG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKnlvJ4VvG .mbr-text,
.cid-rKnlvJ4VvG blockquote {
  color: #767676;
}
.cid-rKnlvJ4VvG .mbr-text {
  text-align: justify;
}
.cid-rKnlvJt4Wj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKnlvJt4Wj .image-block {
  margin: auto;
}
.cid-rKnlvJt4Wj figcaption {
  position: relative;
}
.cid-rKnlvJt4Wj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKnlvJt4Wj .image-block {
    width: 100% !important;
  }
}
.cid-rKnlvJYTfQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKnlvJYTfQ .mbr-text,
.cid-rKnlvJYTfQ blockquote {
  color: #767676;
}
.cid-rKnlvJYTfQ .mbr-text {
  text-align: justify;
}
.cid-rKnlvKhv1q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKnlvKhv1q .image-block {
  margin: auto;
}
.cid-rKnlvKhv1q figcaption {
  position: relative;
}
.cid-rKnlvKhv1q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKnlvKhv1q .image-block {
    width: 100% !important;
  }
}
.cid-rKnlvKExHd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKnlvKExHd .mbr-text,
.cid-rKnlvKExHd blockquote {
  color: #767676;
}
.cid-rKnlvKExHd .mbr-text {
  text-align: justify;
}
.cid-rKnlvL1FqF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rKnlvL1FqF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rKnlvL1FqF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rKnlvL1FqF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rKnlvL1FqF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rKnlvL1FqF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rKnlvL1FqF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rKnlvL1FqF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rKnlvL1FqF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rKnlvL1FqF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rKnlvL1FqF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rKnlvL1FqF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rKnlvL1FqF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3hr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3hr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3hr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3hr .topnav .icon {
  display: none;
}
#custom-html-3hr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3hr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3hr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3hr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3hr .topnav.responsive {
    position: relative;
  }
  #custom-html-3hr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3hr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3hr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3hr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3hr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3hr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3hr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3hr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3hr nav.mostrar {
  right: 0;
}
#custom-html-3hr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3hr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3hr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3hr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3hr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3hr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3hr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3hr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3hr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3hr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3hr .show {
  display: block;
}
.cid-rKrWK1xZ47 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKrWK1xZ47 .mbr-section-subtitle {
  color: #767676;
}
.cid-rKrWK1xZ47 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rKrWK2fjaU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKrWK2fjaU .mbr-text,
.cid-rKrWK2fjaU blockquote {
  color: #767676;
}
.cid-rKrWK2fjaU .mbr-text {
  text-align: justify;
}
.cid-rKrWK2fjaU ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rKrWK2fjaU li {
  position: relative;
  float: left;
}
.cid-rKrWK2fjaU li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rKrWK2fjaU li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rKrWK2fjaU ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rKrWK2fjaU li {
    position: relative;
    float: left;
  }
  .cid-rKrWK2fjaU li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rKrWK2fjaU li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rKrWK2wNSa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKrWK2wNSa .image-block {
  margin: auto;
}
.cid-rKrWK2wNSa figcaption {
  position: relative;
}
.cid-rKrWK2wNSa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKrWK2wNSa .image-block {
    width: 100% !important;
  }
}
.cid-rKrWK2WVA5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKrWK2WVA5 .mbr-text,
.cid-rKrWK2WVA5 blockquote {
  color: #767676;
}
.cid-rKrWK2WVA5 .mbr-text {
  text-align: justify;
}
.cid-rKrWK3e599 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKrWK3e599 .image-block {
  margin: auto;
}
.cid-rKrWK3e599 figcaption {
  position: relative;
}
.cid-rKrWK3e599 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKrWK3e599 .image-block {
    width: 100% !important;
  }
}
.cid-rKrWK3CqMI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKrWK3CqMI .mbr-text,
.cid-rKrWK3CqMI blockquote {
  color: #767676;
}
.cid-rKrWK3CqMI .mbr-text {
  text-align: justify;
}
.cid-rKrWK3QY22 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKrWK3QY22 .image-block {
  margin: auto;
}
.cid-rKrWK3QY22 figcaption {
  position: relative;
}
.cid-rKrWK3QY22 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKrWK3QY22 .image-block {
    width: 100% !important;
  }
}
.cid-rKrWK49Akq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKrWK49Akq .mbr-text,
.cid-rKrWK49Akq blockquote {
  color: #767676;
}
.cid-rKrWK49Akq .mbr-text {
  text-align: justify;
}
.cid-rKrWK4q0k4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rKrWK4q0k4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rKrWK4q0k4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rKrWK4q0k4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rKrWK4q0k4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rKrWK4q0k4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rKrWK4q0k4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rKrWK4q0k4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rKrWK4q0k4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rKrWK4q0k4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rKrWK4q0k4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rKrWK4q0k4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rKrWK4q0k4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3i1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3i1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3i1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3i1 .topnav .icon {
  display: none;
}
#custom-html-3i1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3i1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3i1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3i1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3i1 .topnav.responsive {
    position: relative;
  }
  #custom-html-3i1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3i1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3i1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3i1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3i1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3i1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3i1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3i1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3i1 nav.mostrar {
  right: 0;
}
#custom-html-3i1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3i1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3i1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3i1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3i1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3i1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3i1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3i1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3i1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3i1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3i1 .show {
  display: block;
}
.cid-rKJGf8G19X {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKJGf8G19X .mbr-section-subtitle {
  color: #767676;
}
.cid-rKJGf8G19X H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rKJGf9b8t5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKJGf9b8t5 .mbr-text,
.cid-rKJGf9b8t5 blockquote {
  color: #767676;
}
.cid-rKJGf9b8t5 .mbr-text {
  text-align: justify;
}
.cid-rKJGf9b8t5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rKJGf9b8t5 li {
  position: relative;
  float: left;
}
.cid-rKJGf9b8t5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rKJGf9b8t5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rKJGf9b8t5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rKJGf9b8t5 li {
    position: relative;
    float: left;
  }
  .cid-rKJGf9b8t5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rKJGf9b8t5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rKJGf9q4P2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKJGf9q4P2 .image-block {
  margin: auto;
}
.cid-rKJGf9q4P2 figcaption {
  position: relative;
}
.cid-rKJGf9q4P2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKJGf9q4P2 .image-block {
    width: 100% !important;
  }
}
.cid-rKJGfaeFUQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKJGfaeFUQ .mbr-text,
.cid-rKJGfaeFUQ blockquote {
  color: #767676;
}
.cid-rKJGfaeFUQ .mbr-text {
  text-align: justify;
}
.cid-rKJGfavTWS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKJGfavTWS .image-block {
  margin: auto;
}
.cid-rKJGfavTWS figcaption {
  position: relative;
}
.cid-rKJGfavTWS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKJGfavTWS .image-block {
    width: 100% !important;
  }
}
.cid-rKJGfaR0oM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKJGfaR0oM .mbr-text,
.cid-rKJGfaR0oM blockquote {
  color: #767676;
}
.cid-rKJGfaR0oM .mbr-text {
  text-align: justify;
}
.cid-rKJGfb4Uw5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKJGfb4Uw5 .image-block {
  margin: auto;
}
.cid-rKJGfb4Uw5 figcaption {
  position: relative;
}
.cid-rKJGfb4Uw5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKJGfb4Uw5 .image-block {
    width: 100% !important;
  }
}
.cid-rKJGfbmobk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKJGfbmobk .mbr-text,
.cid-rKJGfbmobk blockquote {
  color: #767676;
}
.cid-rKJGfbmobk .mbr-text {
  text-align: justify;
}
.cid-rKJI9PMzDw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKJI9PMzDw .image-block {
  margin: auto;
}
.cid-rKJI9PMzDw figcaption {
  position: relative;
}
.cid-rKJI9PMzDw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKJI9PMzDw .image-block {
    width: 100% !important;
  }
}
.cid-rKJIaokxns {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKJIaokxns .mbr-text,
.cid-rKJIaokxns blockquote {
  color: #767676;
}
.cid-rKJIaokxns .mbr-text {
  text-align: justify;
}
.cid-rKJGfbCHPr {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rKJGfbCHPr .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rKJGfbCHPr .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rKJGfbCHPr .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rKJGfbCHPr .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rKJGfbCHPr .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rKJGfbCHPr .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rKJGfbCHPr .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rKJGfbCHPr .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rKJGfbCHPr .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rKJGfbCHPr .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rKJGfbCHPr .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rKJGfbCHPr .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3id {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3id .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3id .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3id .topnav .icon {
  display: none;
}
#custom-html-3id .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3id .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3id .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3id .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3id .topnav.responsive {
    position: relative;
  }
  #custom-html-3id .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3id .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3id .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3id .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3id .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3id .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3id .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3id nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3id nav.mostrar {
  right: 0;
}
#custom-html-3id #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3id .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3id .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3id .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3id .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3id .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3id .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3id .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3id .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3id .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3id .show {
  display: block;
}
.cid-rKLvruXuqi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKLvruXuqi .mbr-section-subtitle {
  color: #767676;
}
.cid-rKLvruXuqi H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rKLvrvXd9g {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKLvrvXd9g .mbr-text,
.cid-rKLvrvXd9g blockquote {
  color: #767676;
}
.cid-rKLvrvXd9g .mbr-text {
  text-align: justify;
}
.cid-rKLvrvXd9g ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rKLvrvXd9g li {
  position: relative;
  float: left;
}
.cid-rKLvrvXd9g li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rKLvrvXd9g li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rKLvrvXd9g ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rKLvrvXd9g li {
    position: relative;
    float: left;
  }
  .cid-rKLvrvXd9g li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rKLvrvXd9g li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rKLvrwcMmq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKLvrwcMmq .image-block {
  margin: auto;
}
.cid-rKLvrwcMmq figcaption {
  position: relative;
}
.cid-rKLvrwcMmq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKLvrwcMmq .image-block {
    width: 100% !important;
  }
}
.cid-rKLvrwyf7H {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKLvrwyf7H .mbr-text,
.cid-rKLvrwyf7H blockquote {
  color: #767676;
}
.cid-rKLvrwyf7H .mbr-text {
  text-align: justify;
}
.cid-rKLvrwQHAc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKLvrwQHAc .image-block {
  margin: auto;
}
.cid-rKLvrwQHAc figcaption {
  position: relative;
}
.cid-rKLvrwQHAc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKLvrwQHAc .image-block {
    width: 100% !important;
  }
}
.cid-rKLvrxlzL5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKLvrxlzL5 .mbr-text,
.cid-rKLvrxlzL5 blockquote {
  color: #767676;
}
.cid-rKLvrxlzL5 .mbr-text {
  text-align: justify;
}
.cid-rKLvrxzzfE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKLvrxzzfE .image-block {
  margin: auto;
}
.cid-rKLvrxzzfE figcaption {
  position: relative;
}
.cid-rKLvrxzzfE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKLvrxzzfE .image-block {
    width: 100% !important;
  }
}
.cid-rKLvrxSS4p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKLvrxSS4p .mbr-text,
.cid-rKLvrxSS4p blockquote {
  color: #767676;
}
.cid-rKLvrxSS4p .mbr-text {
  text-align: justify;
}
.cid-rKLvryOE7D {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rKLvryOE7D .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rKLvryOE7D .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rKLvryOE7D .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rKLvryOE7D .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rKLvryOE7D .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rKLvryOE7D .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rKLvryOE7D .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rKLvryOE7D .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rKLvryOE7D .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rKLvryOE7D .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rKLvryOE7D .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rKLvryOE7D .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ip {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3ip .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3ip .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ip .topnav .icon {
  display: none;
}
#custom-html-3ip .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3ip .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3ip .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3ip .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3ip .topnav.responsive {
    position: relative;
  }
  #custom-html-3ip .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3ip .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3ip .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3ip .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3ip .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3ip .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ip .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ip nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3ip nav.mostrar {
  right: 0;
}
#custom-html-3ip #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3ip .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3ip .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3ip .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ip .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ip .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3ip .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3ip .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3ip .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3ip .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ip .show {
  display: block;
}
.cid-rKQE4sJ0QP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKQE4sJ0QP .mbr-section-subtitle {
  color: #767676;
}
.cid-rKQE4sJ0QP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rKQE4tbMuK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKQE4tbMuK .mbr-text,
.cid-rKQE4tbMuK blockquote {
  color: #767676;
}
.cid-rKQE4tbMuK .mbr-text {
  text-align: justify;
}
.cid-rKQE4tbMuK ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rKQE4tbMuK li {
  position: relative;
  float: left;
}
.cid-rKQE4tbMuK li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rKQE4tbMuK li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rKQE4tbMuK ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rKQE4tbMuK li {
    position: relative;
    float: left;
  }
  .cid-rKQE4tbMuK li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rKQE4tbMuK li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rKQE4tqyFL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKQE4tqyFL .image-block {
  margin: auto;
}
.cid-rKQE4tqyFL figcaption {
  position: relative;
}
.cid-rKQE4tqyFL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKQE4tqyFL .image-block {
    width: 100% !important;
  }
}
.cid-rKQE4tSMg3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKQE4tSMg3 .mbr-text,
.cid-rKQE4tSMg3 blockquote {
  color: #767676;
}
.cid-rKQE4tSMg3 .mbr-text {
  text-align: justify;
}
.cid-rKQE4udTW8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKQE4udTW8 .image-block {
  margin: auto;
}
.cid-rKQE4udTW8 figcaption {
  position: relative;
}
.cid-rKQE4udTW8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKQE4udTW8 .image-block {
    width: 100% !important;
  }
}
.cid-rKQE4uGZaI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKQE4uGZaI .mbr-text,
.cid-rKQE4uGZaI blockquote {
  color: #767676;
}
.cid-rKQE4uGZaI .mbr-text {
  text-align: justify;
}
.cid-rKQE4uUcPw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKQE4uUcPw .image-block {
  margin: auto;
}
.cid-rKQE4uUcPw figcaption {
  position: relative;
}
.cid-rKQE4uUcPw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKQE4uUcPw .image-block {
    width: 100% !important;
  }
}
.cid-rKQE4vAnzh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKQE4vAnzh .mbr-text,
.cid-rKQE4vAnzh blockquote {
  color: #767676;
}
.cid-rKQE4vAnzh .mbr-text {
  text-align: justify;
}
.cid-rKQE4vPrRz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rKQE4vPrRz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rKQE4vPrRz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rKQE4vPrRz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rKQE4vPrRz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rKQE4vPrRz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rKQE4vPrRz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rKQE4vPrRz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rKQE4vPrRz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rKQE4vPrRz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rKQE4vPrRz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rKQE4vPrRz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rKQE4vPrRz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3iz {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3iz .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3iz .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3iz .topnav .icon {
  display: none;
}
#custom-html-3iz .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3iz .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3iz .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3iz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3iz .topnav.responsive {
    position: relative;
  }
  #custom-html-3iz .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3iz .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3iz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3iz .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3iz .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3iz .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3iz .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3iz nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3iz nav.mostrar {
  right: 0;
}
#custom-html-3iz #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3iz .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3iz .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3iz .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3iz .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3iz .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3iz .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3iz .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3iz .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3iz .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3iz .show {
  display: block;
}
.cid-rKUO0Yfjuv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKUO0Yfjuv .mbr-section-subtitle {
  color: #767676;
}
.cid-rKUO0Yfjuv H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rKUO0ZgtgI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKUO0ZgtgI .mbr-text,
.cid-rKUO0ZgtgI blockquote {
  color: #767676;
}
.cid-rKUO0ZgtgI .mbr-text {
  text-align: justify;
}
.cid-rKUO0ZgtgI ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rKUO0ZgtgI li {
  position: relative;
  float: left;
}
.cid-rKUO0ZgtgI li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rKUO0ZgtgI li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rKUO0ZgtgI ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rKUO0ZgtgI li {
    position: relative;
    float: left;
  }
  .cid-rKUO0ZgtgI li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rKUO0ZgtgI li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rKUO0ZCfo4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKUO0ZCfo4 .image-block {
  margin: auto;
}
.cid-rKUO0ZCfo4 figcaption {
  position: relative;
}
.cid-rKUO0ZCfo4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKUO0ZCfo4 .image-block {
    width: 100% !important;
  }
}
.cid-rKUO11jBRN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKUO11jBRN .mbr-text,
.cid-rKUO11jBRN blockquote {
  color: #767676;
}
.cid-rKUO11jBRN .mbr-text {
  text-align: justify;
}
.cid-rKUO11Axl5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKUO11Axl5 .image-block {
  margin: auto;
}
.cid-rKUO11Axl5 figcaption {
  position: relative;
}
.cid-rKUO11Axl5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKUO11Axl5 .image-block {
    width: 100% !important;
  }
}
.cid-rKUO11VMLC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKUO11VMLC .mbr-text,
.cid-rKUO11VMLC blockquote {
  color: #767676;
}
.cid-rKUO11VMLC .mbr-text {
  text-align: justify;
}
.cid-rKUO12aJmi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKUO12aJmi .image-block {
  margin: auto;
}
.cid-rKUO12aJmi figcaption {
  position: relative;
}
.cid-rKUO12aJmi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKUO12aJmi .image-block {
    width: 100% !important;
  }
}
.cid-rKUO12rMbw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKUO12rMbw .mbr-text,
.cid-rKUO12rMbw blockquote {
  color: #767676;
}
.cid-rKUO12rMbw .mbr-text {
  text-align: justify;
}
.cid-rKUO12IAau {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rKUO12IAau .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rKUO12IAau .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rKUO12IAau .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rKUO12IAau .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rKUO12IAau .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rKUO12IAau .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rKUO12IAau .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rKUO12IAau .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rKUO12IAau .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rKUO12IAau .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rKUO12IAau .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rKUO12IAau .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3j9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3j9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3j9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3j9 .topnav .icon {
  display: none;
}
#custom-html-3j9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3j9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3j9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3j9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3j9 .topnav.responsive {
    position: relative;
  }
  #custom-html-3j9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3j9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3j9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3j9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3j9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3j9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3j9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3j9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3j9 nav.mostrar {
  right: 0;
}
#custom-html-3j9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3j9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3j9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3j9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3j9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3j9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3j9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3j9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3j9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3j9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3j9 .show {
  display: block;
}
.cid-rKWxjzDE0A {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKWxjzDE0A .mbr-section-subtitle {
  color: #767676;
}
.cid-rKWxjzDE0A H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rKWxjAuADh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKWxjAuADh .mbr-text,
.cid-rKWxjAuADh blockquote {
  color: #767676;
}
.cid-rKWxjAuADh .mbr-text {
  text-align: justify;
}
.cid-rKWxjAuADh ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rKWxjAuADh li {
  position: relative;
  float: left;
}
.cid-rKWxjAuADh li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rKWxjAuADh li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rKWxjAuADh ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rKWxjAuADh li {
    position: relative;
    float: left;
  }
  .cid-rKWxjAuADh li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rKWxjAuADh li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rKWxjBiA6F {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKWxjBiA6F .image-block {
  margin: auto;
}
.cid-rKWxjBiA6F figcaption {
  position: relative;
}
.cid-rKWxjBiA6F figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKWxjBiA6F .image-block {
    width: 100% !important;
  }
}
.cid-rKWxjCz4xy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKWxjCz4xy .mbr-text,
.cid-rKWxjCz4xy blockquote {
  color: #767676;
}
.cid-rKWxjCz4xy .mbr-text {
  text-align: justify;
}
.cid-rKWxjCNhl4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rKWxjCNhl4 .image-block {
  margin: auto;
}
.cid-rKWxjCNhl4 figcaption {
  position: relative;
}
.cid-rKWxjCNhl4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rKWxjCNhl4 .image-block {
    width: 100% !important;
  }
}
.cid-rKWxjDbxy4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rKWxjDbxy4 .mbr-text,
.cid-rKWxjDbxy4 blockquote {
  color: #767676;
}
.cid-rKWxjDbxy4 .mbr-text {
  text-align: justify;
}
.cid-rKWxjE2yv3 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rKWxjE2yv3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rKWxjE2yv3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rKWxjE2yv3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rKWxjE2yv3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rKWxjE2yv3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rKWxjE2yv3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rKWxjE2yv3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rKWxjE2yv3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rKWxjE2yv3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rKWxjE2yv3 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rKWxjE2yv3 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rKWxjE2yv3 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3jj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3jj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3jj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3jj .topnav .icon {
  display: none;
}
#custom-html-3jj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3jj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3jj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3jj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3jj .topnav.responsive {
    position: relative;
  }
  #custom-html-3jj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3jj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3jj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3jj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3jj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3jj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3jj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3jj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3jj nav.mostrar {
  right: 0;
}
#custom-html-3jj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3jj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3jj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3jj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3jj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3jj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3jj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3jj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3jj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3jj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3jj .show {
  display: block;
}
.cid-rL6KLdiLFa {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rL6KLdiLFa .mbr-section-subtitle {
  color: #767676;
}
.cid-rL6KLdiLFa H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rL6KLdNQXi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rL6KLdNQXi .mbr-text,
.cid-rL6KLdNQXi blockquote {
  color: #767676;
}
.cid-rL6KLdNQXi .mbr-text {
  text-align: justify;
}
.cid-rL6KLdNQXi ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rL6KLdNQXi li {
  position: relative;
  float: left;
}
.cid-rL6KLdNQXi li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rL6KLdNQXi li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rL6KLdNQXi ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rL6KLdNQXi li {
    position: relative;
    float: left;
  }
  .cid-rL6KLdNQXi li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rL6KLdNQXi li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rL6KLe4cNu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rL6KLe4cNu .image-block {
  margin: auto;
}
.cid-rL6KLe4cNu figcaption {
  position: relative;
}
.cid-rL6KLe4cNu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rL6KLe4cNu .image-block {
    width: 100% !important;
  }
}
.cid-rL6KLepKzB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rL6KLepKzB .mbr-text,
.cid-rL6KLepKzB blockquote {
  color: #767676;
}
.cid-rL6KLepKzB .mbr-text {
  text-align: justify;
}
.cid-rL6KLeCaIP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rL6KLeCaIP .image-block {
  margin: auto;
}
.cid-rL6KLeCaIP figcaption {
  position: relative;
}
.cid-rL6KLeCaIP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rL6KLeCaIP .image-block {
    width: 100% !important;
  }
}
.cid-rL6KLfuqFq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rL6KLfuqFq .mbr-text,
.cid-rL6KLfuqFq blockquote {
  color: #767676;
}
.cid-rL6KLfuqFq .mbr-text {
  text-align: justify;
}
.cid-rL6KLfIGr5 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rL6KLfIGr5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rL6KLfIGr5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rL6KLfIGr5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rL6KLfIGr5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rL6KLfIGr5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rL6KLfIGr5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rL6KLfIGr5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rL6KLfIGr5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rL6KLfIGr5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rL6KLfIGr5 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rL6KLfIGr5 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rL6KLfIGr5 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3jr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3jr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3jr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3jr .topnav .icon {
  display: none;
}
#custom-html-3jr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3jr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3jr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3jr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3jr .topnav.responsive {
    position: relative;
  }
  #custom-html-3jr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3jr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3jr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3jr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3jr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3jr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3jr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3jr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3jr nav.mostrar {
  right: 0;
}
#custom-html-3jr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3jr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3jr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3jr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3jr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3jr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3jr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3jr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3jr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3jr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3jr .show {
  display: block;
}
.cid-rL8cdEQc1D {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rL8cdEQc1D .mbr-section-subtitle {
  color: #767676;
}
.cid-rL8cdEQc1D H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rL8cdFsea8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rL8cdFsea8 .mbr-text,
.cid-rL8cdFsea8 blockquote {
  color: #767676;
}
.cid-rL8cdFsea8 .mbr-text {
  text-align: justify;
}
.cid-rL8cdFsea8 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rL8cdFsea8 li {
  position: relative;
  float: left;
}
.cid-rL8cdFsea8 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rL8cdFsea8 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rL8cdFsea8 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rL8cdFsea8 li {
    position: relative;
    float: left;
  }
  .cid-rL8cdFsea8 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rL8cdFsea8 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rL8cdFOyT5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rL8cdFOyT5 .image-block {
  margin: auto;
}
.cid-rL8cdFOyT5 figcaption {
  position: relative;
}
.cid-rL8cdFOyT5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rL8cdFOyT5 .image-block {
    width: 100% !important;
  }
}
.cid-rL8cdGa8lk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rL8cdGa8lk .mbr-text,
.cid-rL8cdGa8lk blockquote {
  color: #767676;
}
.cid-rL8cdGa8lk .mbr-text {
  text-align: justify;
}
.cid-rL8cdGrGlE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rL8cdGrGlE .image-block {
  margin: auto;
}
.cid-rL8cdGrGlE figcaption {
  position: relative;
}
.cid-rL8cdGrGlE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rL8cdGrGlE .image-block {
    width: 100% !important;
  }
}
.cid-rL8cdGQZPq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rL8cdGQZPq .mbr-text,
.cid-rL8cdGQZPq blockquote {
  color: #767676;
}
.cid-rL8cdGQZPq .mbr-text {
  text-align: justify;
}
.cid-rL8gvlZZWM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rL8gvlZZWM .image-block {
  margin: auto;
}
.cid-rL8gvlZZWM figcaption {
  position: relative;
}
.cid-rL8gvlZZWM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rL8gvlZZWM .image-block {
    width: 100% !important;
  }
}
.cid-rL8gvTu996 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rL8gvTu996 .mbr-text,
.cid-rL8gvTu996 blockquote {
  color: #767676;
}
.cid-rL8gvTu996 .mbr-text {
  text-align: justify;
}
.cid-rL8gBW5Dcl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rL8gBW5Dcl .image-block {
  margin: auto;
}
.cid-rL8gBW5Dcl figcaption {
  position: relative;
}
.cid-rL8gBW5Dcl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rL8gBW5Dcl .image-block {
    width: 100% !important;
  }
}
.cid-rL8gCoxvbE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rL8gCoxvbE .mbr-text,
.cid-rL8gCoxvbE blockquote {
  color: #767676;
}
.cid-rL8gCoxvbE .mbr-text {
  text-align: justify;
}
.cid-rL8cdH5wE4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rL8cdH5wE4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rL8cdH5wE4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rL8cdH5wE4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rL8cdH5wE4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rL8cdH5wE4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rL8cdH5wE4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rL8cdH5wE4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rL8cdH5wE4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rL8cdH5wE4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rL8cdH5wE4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rL8cdH5wE4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rL8cdH5wE4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3k3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3k3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3k3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3k3 .topnav .icon {
  display: none;
}
#custom-html-3k3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3k3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3k3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3k3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3k3 .topnav.responsive {
    position: relative;
  }
  #custom-html-3k3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3k3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3k3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3k3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3k3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3k3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3k3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3k3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3k3 nav.mostrar {
  right: 0;
}
#custom-html-3k3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3k3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3k3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3k3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3k3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3k3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3k3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3k3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3k3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3k3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3k3 .show {
  display: block;
}
.cid-rLtU9vPekK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rLtU9vPekK .mbr-section-subtitle {
  color: #767676;
}
.cid-rLtU9vPekK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rLtU9wje3g {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rLtU9wje3g .mbr-text,
.cid-rLtU9wje3g blockquote {
  color: #767676;
}
.cid-rLtU9wje3g .mbr-text {
  text-align: justify;
}
.cid-rLtU9wje3g ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rLtU9wje3g li {
  position: relative;
  float: left;
}
.cid-rLtU9wje3g li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rLtU9wje3g li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rLtU9wje3g ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rLtU9wje3g li {
    position: relative;
    float: left;
  }
  .cid-rLtU9wje3g li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rLtU9wje3g li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rLtU9wyPxC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rLtU9wyPxC .image-block {
  margin: auto;
}
.cid-rLtU9wyPxC figcaption {
  position: relative;
}
.cid-rLtU9wyPxC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rLtU9wyPxC .image-block {
    width: 100% !important;
  }
}
.cid-rLtU9wRXfP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rLtU9wRXfP .mbr-text,
.cid-rLtU9wRXfP blockquote {
  color: #767676;
}
.cid-rLtU9wRXfP .mbr-text {
  text-align: justify;
}
.cid-rLtU9x63e4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rLtU9x63e4 .image-block {
  margin: auto;
}
.cid-rLtU9x63e4 figcaption {
  position: relative;
}
.cid-rLtU9x63e4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rLtU9x63e4 .image-block {
    width: 100% !important;
  }
}
.cid-rLtU9xznJp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rLtU9xznJp .mbr-text,
.cid-rLtU9xznJp blockquote {
  color: #767676;
}
.cid-rLtU9xznJp .mbr-text {
  text-align: justify;
}
.cid-rLtU9xM3Js {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rLtU9xM3Js .image-block {
  margin: auto;
}
.cid-rLtU9xM3Js figcaption {
  position: relative;
}
.cid-rLtU9xM3Js figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rLtU9xM3Js .image-block {
    width: 100% !important;
  }
}
.cid-rLtU9y4UL3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rLtU9y4UL3 .mbr-text,
.cid-rLtU9y4UL3 blockquote {
  color: #767676;
}
.cid-rLtU9y4UL3 .mbr-text {
  text-align: justify;
}
.cid-rLtU9yU6Zs {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rLtU9yU6Zs .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rLtU9yU6Zs .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rLtU9yU6Zs .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rLtU9yU6Zs .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rLtU9yU6Zs .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rLtU9yU6Zs .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rLtU9yU6Zs .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rLtU9yU6Zs .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rLtU9yU6Zs .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rLtU9yU6Zs .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rLtU9yU6Zs .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rLtU9yU6Zs .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3kf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3kf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3kf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3kf .topnav .icon {
  display: none;
}
#custom-html-3kf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3kf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3kf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3kf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3kf .topnav.responsive {
    position: relative;
  }
  #custom-html-3kf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3kf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3kf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3kf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3kf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3kf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3kf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3kf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3kf nav.mostrar {
  right: 0;
}
#custom-html-3kf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3kf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3kf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3kf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3kf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3kf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3kf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3kf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3kf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3kf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3kf .show {
  display: block;
}
.cid-rLNM2La3xK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rLNM2La3xK .mbr-section-subtitle {
  color: #767676;
}
.cid-rLNM2La3xK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rLNM2MVGGW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rLNM2MVGGW .mbr-text,
.cid-rLNM2MVGGW blockquote {
  color: #767676;
}
.cid-rLNM2MVGGW .mbr-text {
  text-align: justify;
}
.cid-rLNM2MVGGW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rLNM2MVGGW li {
  position: relative;
  float: left;
}
.cid-rLNM2MVGGW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rLNM2MVGGW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rLNM2MVGGW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rLNM2MVGGW li {
    position: relative;
    float: left;
  }
  .cid-rLNM2MVGGW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rLNM2MVGGW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rLNM2Nt2Dh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rLNM2Nt2Dh .image-block {
  margin: auto;
}
.cid-rLNM2Nt2Dh figcaption {
  position: relative;
}
.cid-rLNM2Nt2Dh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rLNM2Nt2Dh .image-block {
    width: 100% !important;
  }
}
.cid-rLNM2QjgzA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rLNM2QjgzA .mbr-text,
.cid-rLNM2QjgzA blockquote {
  color: #767676;
}
.cid-rLNM2QjgzA .mbr-text {
  text-align: justify;
}
.cid-rLNM2YQgMR {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rLNM2YQgMR .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rLNM2YQgMR .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rLNM2YQgMR .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rLNM2YQgMR .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rLNM2YQgMR .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rLNM2YQgMR .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rLNM2YQgMR .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rLNM2YQgMR .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rLNM2YQgMR .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rLNM2YQgMR .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rLNM2YQgMR .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rLNM2YQgMR .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3kr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3kr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3kr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3kr .topnav .icon {
  display: none;
}
#custom-html-3kr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3kr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3kr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3kr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3kr .topnav.responsive {
    position: relative;
  }
  #custom-html-3kr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3kr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3kr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3kr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3kr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3kr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3kr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3kr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3kr nav.mostrar {
  right: 0;
}
#custom-html-3kr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3kr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3kr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3kr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3kr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3kr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3kr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3kr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3kr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3kr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3kr .show {
  display: block;
}
.cid-rMa88w4smL {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rMa88w4smL .mbr-section-subtitle {
  color: #767676;
}
.cid-rMa88w4smL H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rMa88wGUxA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rMa88wGUxA .mbr-text,
.cid-rMa88wGUxA blockquote {
  color: #767676;
}
.cid-rMa88wGUxA .mbr-text {
  text-align: justify;
}
.cid-rMa88wGUxA ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rMa88wGUxA li {
  position: relative;
  float: left;
}
.cid-rMa88wGUxA li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rMa88wGUxA li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rMa88wGUxA ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rMa88wGUxA li {
    position: relative;
    float: left;
  }
  .cid-rMa88wGUxA li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rMa88wGUxA li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rMa88x0G6Q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rMa88x0G6Q .image-block {
  margin: auto;
}
.cid-rMa88x0G6Q figcaption {
  position: relative;
}
.cid-rMa88x0G6Q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rMa88x0G6Q .image-block {
    width: 100% !important;
  }
}
.cid-rMa88xu3GI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rMa88xu3GI .mbr-text,
.cid-rMa88xu3GI blockquote {
  color: #767676;
}
.cid-rMa88xu3GI .mbr-text {
  text-align: justify;
}
.cid-rMa88xPbXa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rMa88xPbXa .image-block {
  margin: auto;
}
.cid-rMa88xPbXa figcaption {
  position: relative;
}
.cid-rMa88xPbXa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rMa88xPbXa .image-block {
    width: 100% !important;
  }
}
.cid-rMa88yiQs9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rMa88yiQs9 .mbr-text,
.cid-rMa88yiQs9 blockquote {
  color: #767676;
}
.cid-rMa88yiQs9 .mbr-text {
  text-align: justify;
}
.cid-rMa88yygbV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rMa88yygbV .image-block {
  margin: auto;
}
.cid-rMa88yygbV figcaption {
  position: relative;
}
.cid-rMa88yygbV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rMa88yygbV .image-block {
    width: 100% !important;
  }
}
.cid-rMa88z5615 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rMa88z5615 .mbr-text,
.cid-rMa88z5615 blockquote {
  color: #767676;
}
.cid-rMa88z5615 .mbr-text {
  text-align: justify;
}
.cid-rMaxiJ8o4r {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rMaxiJ8o4r .image-block {
  margin: auto;
}
.cid-rMaxiJ8o4r figcaption {
  position: relative;
}
.cid-rMaxiJ8o4r figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rMaxiJ8o4r .image-block {
    width: 100% !important;
  }
}
.cid-rMaxjktYcU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rMaxjktYcU .mbr-text,
.cid-rMaxjktYcU blockquote {
  color: #767676;
}
.cid-rMaxjktYcU .mbr-text {
  text-align: justify;
}
.cid-rMa88zEWQV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rMa88zEWQV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rMa88zEWQV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rMa88zEWQV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rMa88zEWQV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rMa88zEWQV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rMa88zEWQV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rMa88zEWQV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rMa88zEWQV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rMa88zEWQV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rMa88zEWQV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rMa88zEWQV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rMa88zEWQV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3l3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3l3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3l3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3l3 .topnav .icon {
  display: none;
}
#custom-html-3l3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3l3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3l3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3l3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3l3 .topnav.responsive {
    position: relative;
  }
  #custom-html-3l3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3l3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3l3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3l3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3l3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3l3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3l3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3l3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3l3 nav.mostrar {
  right: 0;
}
#custom-html-3l3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3l3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3l3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3l3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3l3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3l3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3l3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3l3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3l3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3l3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3l3 .show {
  display: block;
}
.cid-rN5zX7vyTp {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5zX7vyTp .mbr-section-subtitle {
  color: #767676;
}
.cid-rN5zX7vyTp H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rN5zX8u7S4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5zX8u7S4 .mbr-text,
.cid-rN5zX8u7S4 blockquote {
  color: #767676;
}
.cid-rN5zX8u7S4 .mbr-text {
  text-align: justify;
}
.cid-rN5zX8u7S4 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rN5zX8u7S4 li {
  position: relative;
  float: left;
}
.cid-rN5zX8u7S4 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rN5zX8u7S4 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rN5zX8u7S4 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rN5zX8u7S4 li {
    position: relative;
    float: left;
  }
  .cid-rN5zX8u7S4 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rN5zX8u7S4 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rN5zX91OrP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN5zX91OrP .image-block {
  margin: auto;
}
.cid-rN5zX91OrP figcaption {
  position: relative;
}
.cid-rN5zX91OrP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN5zX91OrP .image-block {
    width: 100% !important;
  }
}
.cid-rN5zX9DwvB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5zX9DwvB .mbr-text,
.cid-rN5zX9DwvB blockquote {
  color: #767676;
}
.cid-rN5zX9DwvB .mbr-text {
  text-align: justify;
}
.cid-rN5zXa6wav {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN5zXa6wav .image-block {
  margin: auto;
}
.cid-rN5zXa6wav figcaption {
  position: relative;
}
.cid-rN5zXa6wav figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN5zXa6wav .image-block {
    width: 100% !important;
  }
}
.cid-rN5zXaECNk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5zXaECNk .mbr-text,
.cid-rN5zXaECNk blockquote {
  color: #767676;
}
.cid-rN5zXaECNk .mbr-text {
  text-align: justify;
}
.cid-rN5zXaWOHG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN5zXaWOHG .image-block {
  margin: auto;
}
.cid-rN5zXaWOHG figcaption {
  position: relative;
}
.cid-rN5zXaWOHG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN5zXaWOHG .image-block {
    width: 100% !important;
  }
}
.cid-rN5zXbk8pw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5zXbk8pw .mbr-text,
.cid-rN5zXbk8pw blockquote {
  color: #767676;
}
.cid-rN5zXbk8pw .mbr-text {
  text-align: justify;
}
.cid-rN5zXbDkMh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN5zXbDkMh .image-block {
  margin: auto;
}
.cid-rN5zXbDkMh figcaption {
  position: relative;
}
.cid-rN5zXbDkMh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN5zXbDkMh .image-block {
    width: 100% !important;
  }
}
.cid-rN5zXcqqAA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5zXcqqAA .mbr-text,
.cid-rN5zXcqqAA blockquote {
  color: #767676;
}
.cid-rN5zXcqqAA .mbr-text {
  text-align: justify;
}
.cid-rN5zXcH6j2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rN5zXcH6j2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rN5zXcH6j2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rN5zXcH6j2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rN5zXcH6j2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rN5zXcH6j2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rN5zXcH6j2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rN5zXcH6j2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rN5zXcH6j2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rN5zXcH6j2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rN5zXcH6j2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rN5zXcH6j2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rN5zXcH6j2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3lf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3lf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3lf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3lf .topnav .icon {
  display: none;
}
#custom-html-3lf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3lf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3lf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3lf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3lf .topnav.responsive {
    position: relative;
  }
  #custom-html-3lf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3lf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3lf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3lf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3lf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3lf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3lf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3lf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3lf nav.mostrar {
  right: 0;
}
#custom-html-3lf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3lf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3lf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3lf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3lf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3lf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3lf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3lf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3lf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3lf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3lf .show {
  display: block;
}
.cid-rN5VGafNRl {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5VGafNRl .mbr-section-subtitle {
  color: #767676;
}
.cid-rN5VGafNRl H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rN5VGbjK6x {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5VGbjK6x .mbr-text,
.cid-rN5VGbjK6x blockquote {
  color: #767676;
}
.cid-rN5VGbjK6x .mbr-text {
  text-align: justify;
}
.cid-rN5VGbjK6x ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rN5VGbjK6x li {
  position: relative;
  float: left;
}
.cid-rN5VGbjK6x li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rN5VGbjK6x li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rN5VGbjK6x ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rN5VGbjK6x li {
    position: relative;
    float: left;
  }
  .cid-rN5VGbjK6x li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rN5VGbjK6x li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rN5VGc9VBJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN5VGc9VBJ .image-block {
  margin: auto;
}
.cid-rN5VGc9VBJ figcaption {
  position: relative;
}
.cid-rN5VGc9VBJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN5VGc9VBJ .image-block {
    width: 100% !important;
  }
}
.cid-rN5VGdEJQo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5VGdEJQo .mbr-text,
.cid-rN5VGdEJQo blockquote {
  color: #767676;
}
.cid-rN5VGdEJQo .mbr-text {
  text-align: justify;
}
.cid-rN5VGecbfo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN5VGecbfo .image-block {
  margin: auto;
}
.cid-rN5VGecbfo figcaption {
  position: relative;
}
.cid-rN5VGecbfo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN5VGecbfo .image-block {
    width: 100% !important;
  }
}
.cid-rN5VGeOX62 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5VGeOX62 .mbr-text,
.cid-rN5VGeOX62 blockquote {
  color: #767676;
}
.cid-rN5VGeOX62 .mbr-text {
  text-align: justify;
}
.cid-rN5VGffG4S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN5VGffG4S .image-block {
  margin: auto;
}
.cid-rN5VGffG4S figcaption {
  position: relative;
}
.cid-rN5VGffG4S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN5VGffG4S .image-block {
    width: 100% !important;
  }
}
.cid-rN5VGg8Pr9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5VGg8Pr9 .mbr-text,
.cid-rN5VGg8Pr9 blockquote {
  color: #767676;
}
.cid-rN5VGg8Pr9 .mbr-text {
  text-align: justify;
}
.cid-rN5VGgF9oi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN5VGgF9oi .image-block {
  margin: auto;
}
.cid-rN5VGgF9oi figcaption {
  position: relative;
}
.cid-rN5VGgF9oi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN5VGgF9oi .image-block {
    width: 100% !important;
  }
}
.cid-rN5VGhNBSG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN5VGhNBSG .mbr-text,
.cid-rN5VGhNBSG blockquote {
  color: #767676;
}
.cid-rN5VGhNBSG .mbr-text {
  text-align: justify;
}
.cid-rN5VGiqrRe {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rN5VGiqrRe .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rN5VGiqrRe .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rN5VGiqrRe .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rN5VGiqrRe .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rN5VGiqrRe .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rN5VGiqrRe .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rN5VGiqrRe .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rN5VGiqrRe .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rN5VGiqrRe .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rN5VGiqrRe .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rN5VGiqrRe .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rN5VGiqrRe .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3lr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3lr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3lr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 12px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3lr .topnav .icon {
  display: none;
}
#custom-html-3lr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3lr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3lr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3lr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3lr .topnav.responsive {
    position: relative;
  }
  #custom-html-3lr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3lr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3lr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3lr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3lr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3lr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3lr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3lr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3lr nav.mostrar {
  right: 0;
}
#custom-html-3lr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3lr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3lr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3lr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3lr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3lr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3lr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3lr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3lr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3lr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3lr .show {
  display: block;
}
.cid-rN7TlgdNjw {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN7TlgdNjw .mbr-section-subtitle {
  color: #767676;
}
.cid-rN7TlgdNjw H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rN7Tlh2cTw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN7Tlh2cTw .mbr-text,
.cid-rN7Tlh2cTw blockquote {
  color: #767676;
}
.cid-rN7Tlh2cTw .mbr-text {
  text-align: justify;
}
.cid-rN7Tlh2cTw ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rN7Tlh2cTw li {
  position: relative;
  float: left;
}
.cid-rN7Tlh2cTw li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rN7Tlh2cTw li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rN7Tlh2cTw ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rN7Tlh2cTw li {
    position: relative;
    float: left;
  }
  .cid-rN7Tlh2cTw li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rN7Tlh2cTw li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rN7TlhpI06 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN7TlhpI06 .image-block {
  margin: auto;
}
.cid-rN7TlhpI06 figcaption {
  position: relative;
}
.cid-rN7TlhpI06 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN7TlhpI06 .image-block {
    width: 100% !important;
  }
}
.cid-rN7TlhVSYR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN7TlhVSYR .mbr-text,
.cid-rN7TlhVSYR blockquote {
  color: #767676;
}
.cid-rN7TlhVSYR .mbr-text {
  text-align: justify;
}
.cid-rN7TlinWGw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN7TlinWGw .image-block {
  margin: auto;
}
.cid-rN7TlinWGw figcaption {
  position: relative;
}
.cid-rN7TlinWGw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN7TlinWGw .image-block {
    width: 100% !important;
  }
}
.cid-rN7TljRZ7X {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN7TljRZ7X .mbr-text,
.cid-rN7TljRZ7X blockquote {
  color: #767676;
}
.cid-rN7TljRZ7X .mbr-text {
  text-align: justify;
}
.cid-rN7Tlk6qvM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rN7Tlk6qvM .image-block {
  margin: auto;
}
.cid-rN7Tlk6qvM figcaption {
  position: relative;
}
.cid-rN7Tlk6qvM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rN7Tlk6qvM .image-block {
    width: 100% !important;
  }
}
.cid-rN7TlkoARH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rN7TlkoARH .mbr-text,
.cid-rN7TlkoARH blockquote {
  color: #767676;
}
.cid-rN7TlkoARH .mbr-text {
  text-align: justify;
}
.cid-rN7TlkC1pe {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rN7TlkC1pe .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rN7TlkC1pe .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rN7TlkC1pe .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rN7TlkC1pe .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rN7TlkC1pe .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rN7TlkC1pe .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rN7TlkC1pe .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rN7TlkC1pe .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rN7TlkC1pe .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rN7TlkC1pe .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rN7TlkC1pe .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rN7TlkC1pe .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3m1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3m1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3m1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3m1 .topnav .icon {
  display: none;
}
#custom-html-3m1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3m1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3m1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3m1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3m1 .topnav.responsive {
    position: relative;
  }
  #custom-html-3m1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3m1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3m1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3m1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3m1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3m1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3m1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3m1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3m1 nav.mostrar {
  right: 0;
}
#custom-html-3m1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3m1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3m1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3m1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3m1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3m1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3m1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3m1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3m1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3m1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3m1 .show {
  display: block;
}
.cid-rNArY8jAQO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNArY8jAQO .mbr-section-subtitle {
  color: #767676;
}
.cid-rNArY8jAQO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rNArY9cbYU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNArY9cbYU .mbr-text,
.cid-rNArY9cbYU blockquote {
  color: #767676;
}
.cid-rNArY9cbYU .mbr-text {
  text-align: justify;
}
.cid-rNArY9cbYU ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rNArY9cbYU li {
  position: relative;
  float: left;
}
.cid-rNArY9cbYU li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rNArY9cbYU li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rNArY9cbYU ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rNArY9cbYU li {
    position: relative;
    float: left;
  }
  .cid-rNArY9cbYU li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rNArY9cbYU li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rNArY9EeBP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNArY9EeBP .image-block {
  margin: auto;
}
.cid-rNArY9EeBP figcaption {
  position: relative;
}
.cid-rNArY9EeBP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNArY9EeBP .image-block {
    width: 100% !important;
  }
}
.cid-rNArYacE5s {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNArYacE5s .mbr-text,
.cid-rNArYacE5s blockquote {
  color: #767676;
}
.cid-rNArYacE5s .mbr-text {
  text-align: justify;
}
.cid-rNArYaGZNw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNArYaGZNw .image-block {
  margin: auto;
}
.cid-rNArYaGZNw figcaption {
  position: relative;
}
.cid-rNArYaGZNw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNArYaGZNw .image-block {
    width: 100% !important;
  }
}
.cid-rNArYboA6G {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNArYboA6G .mbr-text,
.cid-rNArYboA6G blockquote {
  color: #767676;
}
.cid-rNArYboA6G .mbr-text {
  text-align: justify;
}
.cid-rNArYdCFoh {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rNArYdCFoh .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rNArYdCFoh .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rNArYdCFoh .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rNArYdCFoh .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rNArYdCFoh .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rNArYdCFoh .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rNArYdCFoh .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rNArYdCFoh .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rNArYdCFoh .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rNArYdCFoh .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rNArYdCFoh .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rNArYdCFoh .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3md {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3md .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3md .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3md .topnav .icon {
  display: none;
}
#custom-html-3md .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3md .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3md .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3md .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3md .topnav.responsive {
    position: relative;
  }
  #custom-html-3md .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3md .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3md .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3md .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3md .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3md .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3md .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3md nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3md nav.mostrar {
  right: 0;
}
#custom-html-3md #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3md .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3md .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3md .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3md .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3md .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3md .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3md .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3md .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3md .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3md .show {
  display: block;
}
.cid-rNL5Bg3sNi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNL5Bg3sNi .mbr-section-subtitle {
  color: #767676;
}
.cid-rNL5Bg3sNi H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rNL5Bi2ENX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNL5Bi2ENX .mbr-text,
.cid-rNL5Bi2ENX blockquote {
  color: #767676;
}
.cid-rNL5Bi2ENX .mbr-text {
  text-align: justify;
}
.cid-rNL5Bi2ENX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rNL5Bi2ENX li {
  position: relative;
  float: left;
}
.cid-rNL5Bi2ENX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rNL5Bi2ENX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rNL5Bi2ENX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rNL5Bi2ENX li {
    position: relative;
    float: left;
  }
  .cid-rNL5Bi2ENX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rNL5Bi2ENX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rNL5Biww2f {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNL5Biww2f .image-block {
  margin: auto;
}
.cid-rNL5Biww2f figcaption {
  position: relative;
}
.cid-rNL5Biww2f figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNL5Biww2f .image-block {
    width: 100% !important;
  }
}
.cid-rNL5Bk2Ecr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNL5Bk2Ecr .mbr-text,
.cid-rNL5Bk2Ecr blockquote {
  color: #767676;
}
.cid-rNL5Bk2Ecr .mbr-text {
  text-align: justify;
}
.cid-rNL5BkGREE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNL5BkGREE .image-block {
  margin: auto;
}
.cid-rNL5BkGREE figcaption {
  position: relative;
}
.cid-rNL5BkGREE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNL5BkGREE .image-block {
    width: 100% !important;
  }
}
.cid-rNL5BloTyA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNL5BloTyA .mbr-text,
.cid-rNL5BloTyA blockquote {
  color: #767676;
}
.cid-rNL5BloTyA .mbr-text {
  text-align: justify;
}
.cid-rNL5Bmpzyb {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rNL5Bmpzyb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rNL5Bmpzyb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rNL5Bmpzyb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rNL5Bmpzyb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rNL5Bmpzyb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rNL5Bmpzyb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rNL5Bmpzyb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rNL5Bmpzyb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rNL5Bmpzyb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rNL5Bmpzyb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rNL5Bmpzyb .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rNL5Bmpzyb .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ml {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3ml .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3ml .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ml .topnav .icon {
  display: none;
}
#custom-html-3ml .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3ml .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3ml .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3ml .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3ml .topnav.responsive {
    position: relative;
  }
  #custom-html-3ml .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3ml .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3ml .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3ml .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3ml .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3ml .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ml .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ml nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3ml nav.mostrar {
  right: 0;
}
#custom-html-3ml #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3ml .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3ml .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3ml .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ml .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ml .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3ml .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3ml .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3ml .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3ml .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ml .show {
  display: block;
}
.cid-rNM12Nr85o {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNM12Nr85o .mbr-section-subtitle {
  color: #767676;
}
.cid-rNM12Nr85o H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rNM12O4ZlD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNM12O4ZlD .mbr-text,
.cid-rNM12O4ZlD blockquote {
  color: #767676;
}
.cid-rNM12O4ZlD .mbr-text {
  text-align: justify;
}
.cid-rNM12O4ZlD ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rNM12O4ZlD li {
  position: relative;
  float: left;
}
.cid-rNM12O4ZlD li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rNM12O4ZlD li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rNM12O4ZlD ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rNM12O4ZlD li {
    position: relative;
    float: left;
  }
  .cid-rNM12O4ZlD li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rNM12O4ZlD li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rNM12Om2CV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNM12Om2CV .image-block {
  margin: auto;
}
.cid-rNM12Om2CV figcaption {
  position: relative;
}
.cid-rNM12Om2CV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNM12Om2CV .image-block {
    width: 100% !important;
  }
}
.cid-rNM12OHGdf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNM12OHGdf .mbr-text,
.cid-rNM12OHGdf blockquote {
  color: #767676;
}
.cid-rNM12OHGdf .mbr-text {
  text-align: justify;
}
.cid-rNM12OVjNB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNM12OVjNB .image-block {
  margin: auto;
}
.cid-rNM12OVjNB figcaption {
  position: relative;
}
.cid-rNM12OVjNB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNM12OVjNB .image-block {
    width: 100% !important;
  }
}
.cid-rNM12PhUtq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNM12PhUtq .mbr-text,
.cid-rNM12PhUtq blockquote {
  color: #767676;
}
.cid-rNM12PhUtq .mbr-text {
  text-align: justify;
}
.cid-rNRwEX6hEM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNRwEX6hEM .image-block {
  margin: auto;
}
.cid-rNRwEX6hEM figcaption {
  position: relative;
}
.cid-rNRwEX6hEM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNRwEX6hEM .image-block {
    width: 100% !important;
  }
}
.cid-rNRwFzzFuZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNRwFzzFuZ .mbr-text,
.cid-rNRwFzzFuZ blockquote {
  color: #767676;
}
.cid-rNRwFzzFuZ .mbr-text {
  text-align: justify;
}
.cid-rNRwN8YJzj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNRwN8YJzj .image-block {
  margin: auto;
}
.cid-rNRwN8YJzj figcaption {
  position: relative;
}
.cid-rNRwN8YJzj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNRwN8YJzj .image-block {
    width: 100% !important;
  }
}
.cid-rNRwNJg7AA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNRwNJg7AA .mbr-text,
.cid-rNRwNJg7AA blockquote {
  color: #767676;
}
.cid-rNRwNJg7AA .mbr-text {
  text-align: justify;
}
.cid-rNRxcvyrNG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNRxcvyrNG .image-block {
  margin: auto;
}
.cid-rNRxcvyrNG figcaption {
  position: relative;
}
.cid-rNRxcvyrNG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNRxcvyrNG .image-block {
    width: 100% !important;
  }
}
.cid-rNRxd1KbUj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNRxd1KbUj .mbr-text,
.cid-rNRxd1KbUj blockquote {
  color: #767676;
}
.cid-rNRxd1KbUj .mbr-text {
  text-align: justify;
}
.cid-rNM12PvauN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rNM12PvauN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rNM12PvauN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rNM12PvauN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rNM12PvauN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rNM12PvauN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rNM12PvauN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rNM12PvauN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rNM12PvauN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rNM12PvauN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rNM12PvauN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rNM12PvauN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rNM12PvauN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3mt {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3mt .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3mt .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3mt .topnav .icon {
  display: none;
}
#custom-html-3mt .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3mt .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3mt .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3mt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3mt .topnav.responsive {
    position: relative;
  }
  #custom-html-3mt .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3mt .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3mt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3mt .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3mt .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3mt .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3mt .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3mt nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3mt nav.mostrar {
  right: 0;
}
#custom-html-3mt #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3mt .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3mt .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3mt .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3mt .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3mt .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3mt .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3mt .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3mt .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3mt .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3mt .show {
  display: block;
}
.cid-rNM1wRXrwk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNM1wRXrwk .mbr-section-subtitle {
  color: #767676;
}
.cid-rNM1wRXrwk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rNM1wSxiO0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNM1wSxiO0 .mbr-text,
.cid-rNM1wSxiO0 blockquote {
  color: #767676;
}
.cid-rNM1wSxiO0 .mbr-text {
  text-align: justify;
}
.cid-rNM1wSxiO0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rNM1wSxiO0 li {
  position: relative;
  float: left;
}
.cid-rNM1wSxiO0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rNM1wSxiO0 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rNM1wSxiO0 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rNM1wSxiO0 li {
    position: relative;
    float: left;
  }
  .cid-rNM1wSxiO0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rNM1wSxiO0 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rNM1wSNpGV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNM1wSNpGV .image-block {
  margin: auto;
}
.cid-rNM1wSNpGV figcaption {
  position: relative;
}
.cid-rNM1wSNpGV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNM1wSNpGV .image-block {
    width: 100% !important;
  }
}
.cid-rNM1wTakw3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNM1wTakw3 .mbr-text,
.cid-rNM1wTakw3 blockquote {
  color: #767676;
}
.cid-rNM1wTakw3 .mbr-text {
  text-align: justify;
}
.cid-rNMwkJjgZV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNMwkJjgZV .image-block {
  margin: auto;
}
.cid-rNMwkJjgZV figcaption {
  position: relative;
}
.cid-rNMwkJjgZV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNMwkJjgZV .image-block {
    width: 100% !important;
  }
}
.cid-rNMwlPLDy9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNMwlPLDy9 .mbr-text,
.cid-rNMwlPLDy9 blockquote {
  color: #767676;
}
.cid-rNMwlPLDy9 .mbr-text {
  text-align: justify;
}
.cid-rNMwrfGgzb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rNMwrfGgzb .image-block {
  margin: auto;
}
.cid-rNMwrfGgzb figcaption {
  position: relative;
}
.cid-rNMwrfGgzb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rNMwrfGgzb .image-block {
    width: 100% !important;
  }
}
.cid-rNMwrVJmyA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rNMwrVJmyA .mbr-text,
.cid-rNMwrVJmyA blockquote {
  color: #767676;
}
.cid-rNMwrVJmyA .mbr-text {
  text-align: justify;
}
.cid-rNM1wTqWXg {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rNM1wTqWXg .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rNM1wTqWXg .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rNM1wTqWXg .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rNM1wTqWXg .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rNM1wTqWXg .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rNM1wTqWXg .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rNM1wTqWXg .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rNM1wTqWXg .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rNM1wTqWXg .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rNM1wTqWXg .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rNM1wTqWXg .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rNM1wTqWXg .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3n9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3n9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3n9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3n9 .topnav .icon {
  display: none;
}
#custom-html-3n9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3n9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3n9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3n9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3n9 .topnav.responsive {
    position: relative;
  }
  #custom-html-3n9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3n9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3n9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3n9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3n9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3n9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3n9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3n9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3n9 nav.mostrar {
  right: 0;
}
#custom-html-3n9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3n9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3n9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3n9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3n9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3n9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3n9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3n9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3n9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3n9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3n9 .show {
  display: block;
}
.cid-rO4eDfvc6c {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rO4eDfvc6c .mbr-section-subtitle {
  color: #767676;
}
.cid-rO4eDfvc6c H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rO4eDhdFnV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rO4eDhdFnV .mbr-text,
.cid-rO4eDhdFnV blockquote {
  color: #767676;
}
.cid-rO4eDhdFnV .mbr-text {
  text-align: justify;
}
.cid-rO4eDhdFnV ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rO4eDhdFnV li {
  position: relative;
  float: left;
}
.cid-rO4eDhdFnV li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rO4eDhdFnV li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rO4eDhdFnV ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rO4eDhdFnV li {
    position: relative;
    float: left;
  }
  .cid-rO4eDhdFnV li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rO4eDhdFnV li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rO4eDhS7Bb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rO4eDhS7Bb .image-block {
  margin: auto;
}
.cid-rO4eDhS7Bb figcaption {
  position: relative;
}
.cid-rO4eDhS7Bb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rO4eDhS7Bb .image-block {
    width: 100% !important;
  }
}
.cid-rO4eDiDbIE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rO4eDiDbIE .mbr-text,
.cid-rO4eDiDbIE blockquote {
  color: #767676;
}
.cid-rO4eDiDbIE .mbr-text {
  text-align: justify;
}
.cid-rO4eDjaM4I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rO4eDjaM4I .image-block {
  margin: auto;
}
.cid-rO4eDjaM4I figcaption {
  position: relative;
}
.cid-rO4eDjaM4I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rO4eDjaM4I .image-block {
    width: 100% !important;
  }
}
.cid-rO4eDjNohJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rO4eDjNohJ .mbr-text,
.cid-rO4eDjNohJ blockquote {
  color: #767676;
}
.cid-rO4eDjNohJ .mbr-text {
  text-align: justify;
}
.cid-rO4eDlcIPV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rO4eDlcIPV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rO4eDlcIPV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rO4eDlcIPV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rO4eDlcIPV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rO4eDlcIPV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rO4eDlcIPV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rO4eDlcIPV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rO4eDlcIPV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rO4eDlcIPV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rO4eDlcIPV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rO4eDlcIPV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rO4eDlcIPV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3nj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3nj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3nj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3nj .topnav .icon {
  display: none;
}
#custom-html-3nj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3nj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3nj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3nj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3nj .topnav.responsive {
    position: relative;
  }
  #custom-html-3nj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3nj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3nj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3nj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3nj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3nj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3nj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3nj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3nj nav.mostrar {
  right: 0;
}
#custom-html-3nj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3nj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3nj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3nj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3nj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3nj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3nj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3nj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3nj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3nj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3nj .show {
  display: block;
}
.cid-rO7L6swsFK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rO7L6swsFK .mbr-section-subtitle {
  color: #767676;
}
.cid-rO7L6swsFK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rO7L6t1bQ2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rO7L6t1bQ2 .mbr-text,
.cid-rO7L6t1bQ2 blockquote {
  color: #767676;
}
.cid-rO7L6t1bQ2 .mbr-text {
  text-align: justify;
}
.cid-rO7L6t1bQ2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rO7L6t1bQ2 li {
  position: relative;
  float: left;
}
.cid-rO7L6t1bQ2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rO7L6t1bQ2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rO7L6t1bQ2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rO7L6t1bQ2 li {
    position: relative;
    float: left;
  }
  .cid-rO7L6t1bQ2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rO7L6t1bQ2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rO7L6tgh7G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rO7L6tgh7G .image-block {
  margin: auto;
}
.cid-rO7L6tgh7G figcaption {
  position: relative;
}
.cid-rO7L6tgh7G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rO7L6tgh7G .image-block {
    width: 100% !important;
  }
}
.cid-rO7L6tFp8r {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rO7L6tFp8r .mbr-text,
.cid-rO7L6tFp8r blockquote {
  color: #767676;
}
.cid-rO7L6tFp8r .mbr-text {
  text-align: justify;
}
.cid-rO7L6u0e0y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rO7L6u0e0y .image-block {
  margin: auto;
}
.cid-rO7L6u0e0y figcaption {
  position: relative;
}
.cid-rO7L6u0e0y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rO7L6u0e0y .image-block {
    width: 100% !important;
  }
}
.cid-rO7L6uYBSv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rO7L6uYBSv .mbr-text,
.cid-rO7L6uYBSv blockquote {
  color: #767676;
}
.cid-rO7L6uYBSv .mbr-text {
  text-align: justify;
}
.cid-rO7L6voqL0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rO7L6voqL0 .image-block {
  margin: auto;
}
.cid-rO7L6voqL0 figcaption {
  position: relative;
}
.cid-rO7L6voqL0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rO7L6voqL0 .image-block {
    width: 100% !important;
  }
}
.cid-rO7L6vXng0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rO7L6vXng0 .mbr-text,
.cid-rO7L6vXng0 blockquote {
  color: #767676;
}
.cid-rO7L6vXng0 .mbr-text {
  text-align: justify;
}
.cid-rO7L6yfql2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rO7L6yfql2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rO7L6yfql2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rO7L6yfql2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rO7L6yfql2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rO7L6yfql2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rO7L6yfql2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rO7L6yfql2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rO7L6yfql2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rO7L6yfql2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rO7L6yfql2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rO7L6yfql2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rO7L6yfql2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3nx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3nx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3nx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 12px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3nx .topnav .icon {
  display: none;
}
#custom-html-3nx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3nx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3nx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3nx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3nx .topnav.responsive {
    position: relative;
  }
  #custom-html-3nx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3nx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3nx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3nx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3nx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3nx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3nx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3nx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3nx nav.mostrar {
  right: 0;
}
#custom-html-3nx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3nx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3nx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3nx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3nx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3nx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3nx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3nx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3nx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3nx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3nx .show {
  display: block;
}
.cid-rOdUmGNXg4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOdUmGNXg4 .mbr-section-subtitle {
  color: #767676;
}
.cid-rOdUmGNXg4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rOdUmHk6jB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOdUmHk6jB .mbr-text,
.cid-rOdUmHk6jB blockquote {
  color: #767676;
}
.cid-rOdUmHk6jB .mbr-text {
  text-align: justify;
}
.cid-rOdUmHk6jB ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rOdUmHk6jB li {
  position: relative;
  float: left;
}
.cid-rOdUmHk6jB li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rOdUmHk6jB li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rOdUmHk6jB ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rOdUmHk6jB li {
    position: relative;
    float: left;
  }
  .cid-rOdUmHk6jB li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rOdUmHk6jB li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rOdUmHzaDK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rOdUmHzaDK .image-block {
  margin: auto;
}
.cid-rOdUmHzaDK figcaption {
  position: relative;
}
.cid-rOdUmHzaDK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rOdUmHzaDK .image-block {
    width: 100% !important;
  }
}
.cid-rOdUmI4FWX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOdUmI4FWX .mbr-text,
.cid-rOdUmI4FWX blockquote {
  color: #767676;
}
.cid-rOdUmI4FWX .mbr-text {
  text-align: justify;
}
.cid-rOdUmIznRb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rOdUmIznRb .image-block {
  margin: auto;
}
.cid-rOdUmIznRb figcaption {
  position: relative;
}
.cid-rOdUmIznRb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rOdUmIznRb .image-block {
    width: 100% !important;
  }
}
.cid-rOdUmJ4k4m {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOdUmJ4k4m .mbr-text,
.cid-rOdUmJ4k4m blockquote {
  color: #767676;
}
.cid-rOdUmJ4k4m .mbr-text {
  text-align: justify;
}
.cid-rOdUmJZmpI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rOdUmJZmpI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rOdUmJZmpI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rOdUmJZmpI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rOdUmJZmpI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rOdUmJZmpI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rOdUmJZmpI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rOdUmJZmpI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rOdUmJZmpI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rOdUmJZmpI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rOdUmJZmpI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rOdUmJZmpI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rOdUmJZmpI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3o7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3o7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3o7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3o7 .topnav .icon {
  display: none;
}
#custom-html-3o7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3o7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3o7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3o7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3o7 .topnav.responsive {
    position: relative;
  }
  #custom-html-3o7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3o7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3o7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3o7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3o7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3o7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3o7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3o7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3o7 nav.mostrar {
  right: 0;
}
#custom-html-3o7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3o7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3o7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3o7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3o7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3o7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3o7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3o7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3o7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3o7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3o7 .show {
  display: block;
}
.cid-rOpcIvP6CV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOpcIvP6CV .mbr-section-subtitle {
  color: #767676;
}
.cid-rOpcIvP6CV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rOpcIwot4F {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOpcIwot4F .mbr-text,
.cid-rOpcIwot4F blockquote {
  color: #767676;
}
.cid-rOpcIwot4F .mbr-text {
  text-align: justify;
}
.cid-rOpcIwot4F ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rOpcIwot4F li {
  position: relative;
  float: left;
}
.cid-rOpcIwot4F li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rOpcIwot4F li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rOpcIwot4F ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rOpcIwot4F li {
    position: relative;
    float: left;
  }
  .cid-rOpcIwot4F li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rOpcIwot4F li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rOpcIwEL1y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rOpcIwEL1y .image-block {
  margin: auto;
}
.cid-rOpcIwEL1y figcaption {
  position: relative;
}
.cid-rOpcIwEL1y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rOpcIwEL1y .image-block {
    width: 100% !important;
  }
}
.cid-rOpcIx1SqU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOpcIx1SqU .mbr-text,
.cid-rOpcIx1SqU blockquote {
  color: #767676;
}
.cid-rOpcIx1SqU .mbr-text {
  text-align: justify;
}
.cid-rOpcIxlaUb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rOpcIxlaUb .image-block {
  margin: auto;
}
.cid-rOpcIxlaUb figcaption {
  position: relative;
}
.cid-rOpcIxlaUb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rOpcIxlaUb .image-block {
    width: 100% !important;
  }
}
.cid-rOpcIxNhq1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOpcIxNhq1 .mbr-text,
.cid-rOpcIxNhq1 blockquote {
  color: #767676;
}
.cid-rOpcIxNhq1 .mbr-text {
  text-align: justify;
}
.cid-rOpcIyJz4B {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rOpcIyJz4B .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rOpcIyJz4B .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rOpcIyJz4B .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rOpcIyJz4B .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rOpcIyJz4B .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rOpcIyJz4B .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rOpcIyJz4B .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rOpcIyJz4B .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rOpcIyJz4B .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rOpcIyJz4B .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rOpcIyJz4B .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rOpcIyJz4B .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3oh {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3oh .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3oh .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3oh .topnav .icon {
  display: none;
}
#custom-html-3oh .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3oh .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3oh .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3oh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3oh .topnav.responsive {
    position: relative;
  }
  #custom-html-3oh .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3oh .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3oh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3oh .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3oh .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3oh .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3oh .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3oh nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3oh nav.mostrar {
  right: 0;
}
#custom-html-3oh #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3oh .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3oh .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3oh .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3oh .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3oh .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3oh .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3oh .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3oh .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3oh .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3oh .show {
  display: block;
}
.cid-rOqFMC4Tpk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOqFMC4Tpk .mbr-section-subtitle {
  color: #767676;
}
.cid-rOqFMC4Tpk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rOqFMD65oQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOqFMD65oQ .mbr-text,
.cid-rOqFMD65oQ blockquote {
  color: #767676;
}
.cid-rOqFMD65oQ .mbr-text {
  text-align: justify;
}
.cid-rOqFMD65oQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rOqFMD65oQ li {
  position: relative;
  float: left;
}
.cid-rOqFMD65oQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rOqFMD65oQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rOqFMD65oQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rOqFMD65oQ li {
    position: relative;
    float: left;
  }
  .cid-rOqFMD65oQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rOqFMD65oQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rOqFMDlPqW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rOqFMDlPqW .image-block {
  margin: auto;
}
.cid-rOqFMDlPqW figcaption {
  position: relative;
}
.cid-rOqFMDlPqW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rOqFMDlPqW .image-block {
    width: 100% !important;
  }
}
.cid-rOqFMDLemt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOqFMDLemt .mbr-text,
.cid-rOqFMDLemt blockquote {
  color: #767676;
}
.cid-rOqFMDLemt .mbr-text {
  text-align: justify;
}
.cid-rOqFMDZzH0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rOqFMDZzH0 .image-block {
  margin: auto;
}
.cid-rOqFMDZzH0 figcaption {
  position: relative;
}
.cid-rOqFMDZzH0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rOqFMDZzH0 .image-block {
    width: 100% !important;
  }
}
.cid-rOqFMEqn0j {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOqFMEqn0j .mbr-text,
.cid-rOqFMEqn0j blockquote {
  color: #767676;
}
.cid-rOqFMEqn0j .mbr-text {
  text-align: justify;
}
.cid-rOqFMEEZQA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rOqFMEEZQA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rOqFMEEZQA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rOqFMEEZQA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rOqFMEEZQA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rOqFMEEZQA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rOqFMEEZQA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rOqFMEEZQA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rOqFMEEZQA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rOqFMEEZQA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rOqFMEEZQA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rOqFMEEZQA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rOqFMEEZQA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3op {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3op .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3op .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3op .topnav .icon {
  display: none;
}
#custom-html-3op .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3op .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3op .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3op .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3op .topnav.responsive {
    position: relative;
  }
  #custom-html-3op .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3op .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3op .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3op .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3op .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3op .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3op .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3op nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3op nav.mostrar {
  right: 0;
}
#custom-html-3op #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3op .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3op .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3op .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3op .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3op .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3op .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3op .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3op .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3op .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3op .show {
  display: block;
}
.cid-rOYS9hkn4m {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOYS9hkn4m .mbr-section-subtitle {
  color: #767676;
}
.cid-rOYS9hkn4m H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rOYS9hSjmn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOYS9hSjmn .mbr-text,
.cid-rOYS9hSjmn blockquote {
  color: #767676;
}
.cid-rOYS9hSjmn .mbr-text {
  text-align: justify;
}
.cid-rOYS9hSjmn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rOYS9hSjmn li {
  position: relative;
  float: left;
}
.cid-rOYS9hSjmn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rOYS9hSjmn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rOYS9hSjmn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rOYS9hSjmn li {
    position: relative;
    float: left;
  }
  .cid-rOYS9hSjmn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rOYS9hSjmn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rOYS9iaZe7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rOYS9iaZe7 .image-block {
  margin: auto;
}
.cid-rOYS9iaZe7 figcaption {
  position: relative;
}
.cid-rOYS9iaZe7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rOYS9iaZe7 .image-block {
    width: 100% !important;
  }
}
.cid-rOYS9iyAEj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOYS9iyAEj .mbr-text,
.cid-rOYS9iyAEj blockquote {
  color: #767676;
}
.cid-rOYS9iyAEj .mbr-text {
  text-align: justify;
}
.cid-rOYS9iUuqP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rOYS9iUuqP .image-block {
  margin: auto;
}
.cid-rOYS9iUuqP figcaption {
  position: relative;
}
.cid-rOYS9iUuqP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rOYS9iUuqP .image-block {
    width: 100% !important;
  }
}
.cid-rOYS9jozZb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOYS9jozZb .mbr-text,
.cid-rOYS9jozZb blockquote {
  color: #767676;
}
.cid-rOYS9jozZb .mbr-text {
  text-align: justify;
}
.cid-rOYTVTam0k {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rOYTVTam0k .image-block {
  margin: auto;
}
.cid-rOYTVTam0k figcaption {
  position: relative;
}
.cid-rOYTVTam0k figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rOYTVTam0k .image-block {
    width: 100% !important;
  }
}
.cid-rOYTWy8v9d {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rOYTWy8v9d .mbr-text,
.cid-rOYTWy8v9d blockquote {
  color: #767676;
}
.cid-rOYTWy8v9d .mbr-text {
  text-align: justify;
}
.cid-rOYS9jH5ne {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rOYS9jH5ne .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rOYS9jH5ne .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rOYS9jH5ne .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rOYS9jH5ne .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rOYS9jH5ne .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rOYS9jH5ne .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rOYS9jH5ne .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rOYS9jH5ne .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rOYS9jH5ne .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rOYS9jH5ne .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rOYS9jH5ne .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rOYS9jH5ne .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3oz {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3oz .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3oz .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 13px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3oz .topnav .icon {
  display: none;
}
#custom-html-3oz .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3oz .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3oz .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3oz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3oz .topnav.responsive {
    position: relative;
  }
  #custom-html-3oz .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3oz .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3oz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3oz .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3oz .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3oz .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3oz .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3oz nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3oz nav.mostrar {
  right: 0;
}
#custom-html-3oz #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3oz .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3oz .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3oz .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3oz .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3oz .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3oz .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3oz .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3oz .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3oz .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3oz .show {
  display: block;
}
.cid-rP4rSnfYQj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rP4rSnfYQj .mbr-section-subtitle {
  color: #767676;
}
.cid-rP4rSnfYQj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rP4rSnNek5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rP4rSnNek5 .mbr-text,
.cid-rP4rSnNek5 blockquote {
  color: #767676;
}
.cid-rP4rSnNek5 .mbr-text {
  text-align: justify;
}
.cid-rP4rSnNek5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rP4rSnNek5 li {
  position: relative;
  float: left;
}
.cid-rP4rSnNek5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rP4rSnNek5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rP4rSnNek5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rP4rSnNek5 li {
    position: relative;
    float: left;
  }
  .cid-rP4rSnNek5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rP4rSnNek5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rP4rSo23ra {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rP4rSo23ra .image-block {
  margin: auto;
}
.cid-rP4rSo23ra figcaption {
  position: relative;
}
.cid-rP4rSo23ra figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rP4rSo23ra .image-block {
    width: 100% !important;
  }
}
.cid-rP4rSor4nW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rP4rSor4nW .mbr-text,
.cid-rP4rSor4nW blockquote {
  color: #767676;
}
.cid-rP4rSor4nW .mbr-text {
  text-align: justify;
}
.cid-rP4rSoFJX5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rP4rSoFJX5 .image-block {
  margin: auto;
}
.cid-rP4rSoFJX5 figcaption {
  position: relative;
}
.cid-rP4rSoFJX5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rP4rSoFJX5 .image-block {
    width: 100% !important;
  }
}
.cid-rP4rSpbU28 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rP4rSpbU28 .mbr-text,
.cid-rP4rSpbU28 blockquote {
  color: #767676;
}
.cid-rP4rSpbU28 .mbr-text {
  text-align: justify;
}
.cid-rP5pakPtwq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rP5pakPtwq .image-block {
  margin: auto;
}
.cid-rP5pakPtwq figcaption {
  position: relative;
}
.cid-rP5pakPtwq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rP5pakPtwq .image-block {
    width: 100% !important;
  }
}
.cid-rP5pb1Lpxe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rP5pb1Lpxe .mbr-text,
.cid-rP5pb1Lpxe blockquote {
  color: #767676;
}
.cid-rP5pb1Lpxe .mbr-text {
  text-align: justify;
}
.cid-rP4rSpsRKb {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rP4rSpsRKb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rP4rSpsRKb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rP4rSpsRKb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rP4rSpsRKb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rP4rSpsRKb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rP4rSpsRKb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rP4rSpsRKb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rP4rSpsRKb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rP4rSpsRKb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rP4rSpsRKb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rP4rSpsRKb .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rP4rSpsRKb .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3p9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3p9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3p9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3p9 .topnav .icon {
  display: none;
}
#custom-html-3p9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3p9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3p9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3p9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3p9 .topnav.responsive {
    position: relative;
  }
  #custom-html-3p9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3p9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3p9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3p9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3p9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3p9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3p9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3p9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3p9 nav.mostrar {
  right: 0;
}
#custom-html-3p9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3p9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3p9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3p9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3p9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3p9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3p9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3p9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3p9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3p9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3p9 .show {
  display: block;
}
.cid-rPxwpuST2Y {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rPxwpuST2Y .mbr-section-subtitle {
  color: #767676;
}
.cid-rPxwpuST2Y H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rPxwpvsCoY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rPxwpvsCoY .mbr-text,
.cid-rPxwpvsCoY blockquote {
  color: #767676;
}
.cid-rPxwpvsCoY .mbr-text {
  text-align: justify;
}
.cid-rPxwpvsCoY ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rPxwpvsCoY li {
  position: relative;
  float: left;
}
.cid-rPxwpvsCoY li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rPxwpvsCoY li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rPxwpvsCoY ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rPxwpvsCoY li {
    position: relative;
    float: left;
  }
  .cid-rPxwpvsCoY li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rPxwpvsCoY li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rPxwpvKwJC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rPxwpvKwJC .image-block {
  margin: auto;
}
.cid-rPxwpvKwJC figcaption {
  position: relative;
}
.cid-rPxwpvKwJC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rPxwpvKwJC .image-block {
    width: 100% !important;
  }
}
.cid-rPxwpwcuVt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rPxwpwcuVt .mbr-text,
.cid-rPxwpwcuVt blockquote {
  color: #767676;
}
.cid-rPxwpwcuVt .mbr-text {
  text-align: justify;
}
.cid-rPxwpwwLHs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rPxwpwwLHs .image-block {
  margin: auto;
}
.cid-rPxwpwwLHs figcaption {
  position: relative;
}
.cid-rPxwpwwLHs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rPxwpwwLHs .image-block {
    width: 100% !important;
  }
}
.cid-rPxwpx02Zw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rPxwpx02Zw .mbr-text,
.cid-rPxwpx02Zw blockquote {
  color: #767676;
}
.cid-rPxwpx02Zw .mbr-text {
  text-align: justify;
}
.cid-rPxwpxofCN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rPxwpxofCN .image-block {
  margin: auto;
}
.cid-rPxwpxofCN figcaption {
  position: relative;
}
.cid-rPxwpxofCN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rPxwpxofCN .image-block {
    width: 100% !important;
  }
}
.cid-rPxwpxMSMl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rPxwpxMSMl .mbr-text,
.cid-rPxwpxMSMl blockquote {
  color: #767676;
}
.cid-rPxwpxMSMl .mbr-text {
  text-align: justify;
}
.cid-rPxwpy7ZJt {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rPxwpy7ZJt .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rPxwpy7ZJt .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rPxwpy7ZJt .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rPxwpy7ZJt .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rPxwpy7ZJt .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rPxwpy7ZJt .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rPxwpy7ZJt .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rPxwpy7ZJt .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rPxwpy7ZJt .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rPxwpy7ZJt .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rPxwpy7ZJt .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rPxwpy7ZJt .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3pj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3pj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3pj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3pj .topnav .icon {
  display: none;
}
#custom-html-3pj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3pj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3pj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3pj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3pj .topnav.responsive {
    position: relative;
  }
  #custom-html-3pj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3pj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3pj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3pj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3pj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3pj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3pj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3pj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3pj nav.mostrar {
  right: 0;
}
#custom-html-3pj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3pj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3pj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3pj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3pj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3pj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3pj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3pj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3pj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3pj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3pj .show {
  display: block;
}
.cid-rQnVdOnSQq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rQnVdOnSQq .mbr-section-subtitle {
  color: #767676;
}
.cid-rQnVdOnSQq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rQnVdP0xFm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rQnVdP0xFm .mbr-text,
.cid-rQnVdP0xFm blockquote {
  color: #767676;
}
.cid-rQnVdP0xFm .mbr-text {
  text-align: justify;
}
.cid-rQnVdP0xFm ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rQnVdP0xFm li {
  position: relative;
  float: left;
}
.cid-rQnVdP0xFm li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rQnVdP0xFm li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rQnVdP0xFm ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rQnVdP0xFm li {
    position: relative;
    float: left;
  }
  .cid-rQnVdP0xFm li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rQnVdP0xFm li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rQnVdPpLbI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rQnVdPpLbI .image-block {
  margin: auto;
}
.cid-rQnVdPpLbI figcaption {
  position: relative;
}
.cid-rQnVdPpLbI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rQnVdPpLbI .image-block {
    width: 100% !important;
  }
}
.cid-rQnVdPLJHZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rQnVdPLJHZ .mbr-text,
.cid-rQnVdPLJHZ blockquote {
  color: #767676;
}
.cid-rQnVdPLJHZ .mbr-text {
  text-align: justify;
}
.cid-rQnVdQ2U9T {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rQnVdQ2U9T .image-block {
  margin: auto;
}
.cid-rQnVdQ2U9T figcaption {
  position: relative;
}
.cid-rQnVdQ2U9T figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rQnVdQ2U9T .image-block {
    width: 100% !important;
  }
}
.cid-rQnVdQsV3d {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rQnVdQsV3d .mbr-text,
.cid-rQnVdQsV3d blockquote {
  color: #767676;
}
.cid-rQnVdQsV3d .mbr-text {
  text-align: justify;
}
.cid-rQnVdQIh5a {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rQnVdQIh5a .image-block {
  margin: auto;
}
.cid-rQnVdQIh5a figcaption {
  position: relative;
}
.cid-rQnVdQIh5a figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rQnVdQIh5a .image-block {
    width: 100% !important;
  }
}
.cid-rQnVdR6gt1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rQnVdR6gt1 .mbr-text,
.cid-rQnVdR6gt1 blockquote {
  color: #767676;
}
.cid-rQnVdR6gt1 .mbr-text {
  text-align: justify;
}
.cid-rQnVdRpMdd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rQnVdRpMdd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rQnVdRpMdd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rQnVdRpMdd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rQnVdRpMdd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rQnVdRpMdd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rQnVdRpMdd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rQnVdRpMdd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rQnVdRpMdd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rQnVdRpMdd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rQnVdRpMdd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rQnVdRpMdd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rQnVdRpMdd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3pt {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3pt .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3pt .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3pt .topnav .icon {
  display: none;
}
#custom-html-3pt .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3pt .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3pt .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3pt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3pt .topnav.responsive {
    position: relative;
  }
  #custom-html-3pt .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3pt .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3pt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3pt .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3pt .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3pt .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3pt .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3pt nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3pt nav.mostrar {
  right: 0;
}
#custom-html-3pt #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3pt .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3pt .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3pt .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3pt .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3pt .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3pt .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3pt .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3pt .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3pt .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3pt .show {
  display: block;
}
.cid-rQLJvVQw68 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rQLJvVQw68 .mbr-section-subtitle {
  color: #767676;
}
.cid-rQLJvVQw68 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rQLJvWmQaj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rQLJvWmQaj .mbr-text,
.cid-rQLJvWmQaj blockquote {
  color: #767676;
}
.cid-rQLJvWmQaj .mbr-text {
  text-align: justify;
}
.cid-rQLJvWmQaj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rQLJvWmQaj li {
  position: relative;
  float: left;
}
.cid-rQLJvWmQaj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rQLJvWmQaj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rQLJvWmQaj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rQLJvWmQaj li {
    position: relative;
    float: left;
  }
  .cid-rQLJvWmQaj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rQLJvWmQaj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rQLJvWFJXU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rQLJvWFJXU .image-block {
  margin: auto;
}
.cid-rQLJvWFJXU figcaption {
  position: relative;
}
.cid-rQLJvWFJXU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rQLJvWFJXU .image-block {
    width: 100% !important;
  }
}
.cid-rQLJvWZbOw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rQLJvWZbOw .mbr-text,
.cid-rQLJvWZbOw blockquote {
  color: #767676;
}
.cid-rQLJvWZbOw .mbr-text {
  text-align: justify;
}
.cid-rQLJvXevwn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rQLJvXevwn .image-block {
  margin: auto;
}
.cid-rQLJvXevwn figcaption {
  position: relative;
}
.cid-rQLJvXevwn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rQLJvXevwn .image-block {
    width: 100% !important;
  }
}
.cid-rQLJvXCJK1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rQLJvXCJK1 .mbr-text,
.cid-rQLJvXCJK1 blockquote {
  color: #767676;
}
.cid-rQLJvXCJK1 .mbr-text {
  text-align: justify;
}
.cid-rQLJvXRmrH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rQLJvXRmrH .image-block {
  margin: auto;
}
.cid-rQLJvXRmrH figcaption {
  position: relative;
}
.cid-rQLJvXRmrH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rQLJvXRmrH .image-block {
    width: 100% !important;
  }
}
.cid-rQLJvYeK8M {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rQLJvYeK8M .mbr-text,
.cid-rQLJvYeK8M blockquote {
  color: #767676;
}
.cid-rQLJvYeK8M .mbr-text {
  text-align: justify;
}
.cid-rQLJvYtvqw {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rQLJvYtvqw .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rQLJvYtvqw .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rQLJvYtvqw .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rQLJvYtvqw .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rQLJvYtvqw .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rQLJvYtvqw .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rQLJvYtvqw .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rQLJvYtvqw .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rQLJvYtvqw .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rQLJvYtvqw .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rQLJvYtvqw .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rQLJvYtvqw .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3q3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3q3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3q3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3q3 .topnav .icon {
  display: none;
}
#custom-html-3q3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3q3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3q3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3q3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3q3 .topnav.responsive {
    position: relative;
  }
  #custom-html-3q3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3q3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3q3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3q3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3q3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3q3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3q3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3q3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3q3 nav.mostrar {
  right: 0;
}
#custom-html-3q3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3q3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3q3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3q3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3q3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3q3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3q3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3q3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3q3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3q3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3q3 .show {
  display: block;
}
.cid-rR5Rnyh4dg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rR5Rnyh4dg .mbr-section-subtitle {
  color: #767676;
}
.cid-rR5Rnyh4dg H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rR5RnyMZ8C {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rR5RnyMZ8C .mbr-text,
.cid-rR5RnyMZ8C blockquote {
  color: #767676;
}
.cid-rR5RnyMZ8C .mbr-text {
  text-align: justify;
}
.cid-rR5RnyMZ8C ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rR5RnyMZ8C li {
  position: relative;
  float: left;
}
.cid-rR5RnyMZ8C li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rR5RnyMZ8C li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rR5RnyMZ8C ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rR5RnyMZ8C li {
    position: relative;
    float: left;
  }
  .cid-rR5RnyMZ8C li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rR5RnyMZ8C li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rR5Rnz5EiK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rR5Rnz5EiK .image-block {
  margin: auto;
}
.cid-rR5Rnz5EiK figcaption {
  position: relative;
}
.cid-rR5Rnz5EiK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rR5Rnz5EiK .image-block {
    width: 100% !important;
  }
}
.cid-rR5RnzxGl6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rR5RnzxGl6 .mbr-text,
.cid-rR5RnzxGl6 blockquote {
  color: #767676;
}
.cid-rR5RnzxGl6 .mbr-text {
  text-align: justify;
}
.cid-rR5RnzLfHO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rR5RnzLfHO .image-block {
  margin: auto;
}
.cid-rR5RnzLfHO figcaption {
  position: relative;
}
.cid-rR5RnzLfHO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rR5RnzLfHO .image-block {
    width: 100% !important;
  }
}
.cid-rR5RnA9t8Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rR5RnA9t8Q .mbr-text,
.cid-rR5RnA9t8Q blockquote {
  color: #767676;
}
.cid-rR5RnA9t8Q .mbr-text {
  text-align: justify;
}
.cid-rR5RnApsKM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rR5RnApsKM .image-block {
  margin: auto;
}
.cid-rR5RnApsKM figcaption {
  position: relative;
}
.cid-rR5RnApsKM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rR5RnApsKM .image-block {
    width: 100% !important;
  }
}
.cid-rR5RnAQzjq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rR5RnAQzjq .mbr-text,
.cid-rR5RnAQzjq blockquote {
  color: #767676;
}
.cid-rR5RnAQzjq .mbr-text {
  text-align: justify;
}
.cid-rR5RnByaAm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rR5RnByaAm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rR5RnByaAm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rR5RnByaAm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rR5RnByaAm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rR5RnByaAm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rR5RnByaAm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rR5RnByaAm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rR5RnByaAm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rR5RnByaAm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rR5RnByaAm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rR5RnByaAm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rR5RnByaAm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3qd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3qd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3qd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3qd .topnav .icon {
  display: none;
}
#custom-html-3qd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3qd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3qd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3qd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3qd .topnav.responsive {
    position: relative;
  }
  #custom-html-3qd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3qd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3qd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3qd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3qd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3qd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3qd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3qd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3qd nav.mostrar {
  right: 0;
}
#custom-html-3qd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3qd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3qd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3qd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3qd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3qd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3qd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3qd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3qd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3qd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3qd .show {
  display: block;
}
.cid-rRqLnIZMCo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRqLnIZMCo .mbr-section-subtitle {
  color: #767676;
}
.cid-rRqLnIZMCo H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rRqLnJvstc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRqLnJvstc .mbr-text,
.cid-rRqLnJvstc blockquote {
  color: #767676;
}
.cid-rRqLnJvstc .mbr-text {
  text-align: justify;
}
.cid-rRqLnJvstc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rRqLnJvstc li {
  position: relative;
  float: left;
}
.cid-rRqLnJvstc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rRqLnJvstc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rRqLnJvstc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rRqLnJvstc li {
    position: relative;
    float: left;
  }
  .cid-rRqLnJvstc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rRqLnJvstc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rRqLnJTpb0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRqLnJTpb0 .image-block {
  margin: auto;
}
.cid-rRqLnJTpb0 figcaption {
  position: relative;
}
.cid-rRqLnJTpb0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRqLnJTpb0 .image-block {
    width: 100% !important;
  }
}
.cid-rRqLnKfGiA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRqLnKfGiA .mbr-text,
.cid-rRqLnKfGiA blockquote {
  color: #767676;
}
.cid-rRqLnKfGiA .mbr-text {
  text-align: justify;
}
.cid-rRqLnKwrnT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRqLnKwrnT .image-block {
  margin: auto;
}
.cid-rRqLnKwrnT figcaption {
  position: relative;
}
.cid-rRqLnKwrnT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRqLnKwrnT .image-block {
    width: 100% !important;
  }
}
.cid-rRqLnKVCZM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRqLnKVCZM .mbr-text,
.cid-rRqLnKVCZM blockquote {
  color: #767676;
}
.cid-rRqLnKVCZM .mbr-text {
  text-align: justify;
}
.cid-rRqLnLcSgV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRqLnLcSgV .image-block {
  margin: auto;
}
.cid-rRqLnLcSgV figcaption {
  position: relative;
}
.cid-rRqLnLcSgV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRqLnLcSgV .image-block {
    width: 100% !important;
  }
}
.cid-rRqLnLA6XE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRqLnLA6XE .mbr-text,
.cid-rRqLnLA6XE blockquote {
  color: #767676;
}
.cid-rRqLnLA6XE .mbr-text {
  text-align: justify;
}
.cid-rRrzX9otPz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRrzX9otPz .image-block {
  margin: auto;
}
.cid-rRrzX9otPz figcaption {
  position: relative;
}
.cid-rRrzX9otPz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRrzX9otPz .image-block {
    width: 100% !important;
  }
}
.cid-rRrzXHi1dA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRrzXHi1dA .mbr-text,
.cid-rRrzXHi1dA blockquote {
  color: #767676;
}
.cid-rRrzXHi1dA .mbr-text {
  text-align: justify;
}
.cid-rRqLnLSq1X {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rRqLnLSq1X .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rRqLnLSq1X .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rRqLnLSq1X .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rRqLnLSq1X .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rRqLnLSq1X .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rRqLnLSq1X .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rRqLnLSq1X .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rRqLnLSq1X .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rRqLnLSq1X .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rRqLnLSq1X .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rRqLnLSq1X .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rRqLnLSq1X .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3qp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3qp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3qp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3qp .topnav .icon {
  display: none;
}
#custom-html-3qp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3qp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3qp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3qp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3qp .topnav.responsive {
    position: relative;
  }
  #custom-html-3qp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3qp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3qp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3qp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3qp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3qp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3qp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3qp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3qp nav.mostrar {
  right: 0;
}
#custom-html-3qp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3qp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3qp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3qp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3qp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3qp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3qp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3qp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3qp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3qp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3qp .show {
  display: block;
}
.cid-rRs9pzh1kJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRs9pzh1kJ .mbr-section-subtitle {
  color: #767676;
}
.cid-rRs9pzh1kJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rRs9pzNIuz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRs9pzNIuz .mbr-text,
.cid-rRs9pzNIuz blockquote {
  color: #767676;
}
.cid-rRs9pzNIuz .mbr-text {
  text-align: justify;
}
.cid-rRs9pzNIuz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rRs9pzNIuz li {
  position: relative;
  float: left;
}
.cid-rRs9pzNIuz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rRs9pzNIuz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rRs9pzNIuz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rRs9pzNIuz li {
    position: relative;
    float: left;
  }
  .cid-rRs9pzNIuz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rRs9pzNIuz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rRs9pA3QTY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRs9pA3QTY .image-block {
  margin: auto;
}
.cid-rRs9pA3QTY figcaption {
  position: relative;
}
.cid-rRs9pA3QTY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRs9pA3QTY .image-block {
    width: 100% !important;
  }
}
.cid-rRs9pAqzuD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRs9pAqzuD .mbr-text,
.cid-rRs9pAqzuD blockquote {
  color: #767676;
}
.cid-rRs9pAqzuD .mbr-text {
  text-align: justify;
}
.cid-rRs9pANxfS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRs9pANxfS .image-block {
  margin: auto;
}
.cid-rRs9pANxfS figcaption {
  position: relative;
}
.cid-rRs9pANxfS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRs9pANxfS .image-block {
    width: 100% !important;
  }
}
.cid-rRs9pBdVgz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRs9pBdVgz .mbr-text,
.cid-rRs9pBdVgz blockquote {
  color: #767676;
}
.cid-rRs9pBdVgz .mbr-text {
  text-align: justify;
}
.cid-rRs9pBqS7B {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRs9pBqS7B .image-block {
  margin: auto;
}
.cid-rRs9pBqS7B figcaption {
  position: relative;
}
.cid-rRs9pBqS7B figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRs9pBqS7B .image-block {
    width: 100% !important;
  }
}
.cid-rRs9pBN2wu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRs9pBN2wu .mbr-text,
.cid-rRs9pBN2wu blockquote {
  color: #767676;
}
.cid-rRs9pBN2wu .mbr-text {
  text-align: justify;
}
.cid-rRs9pCRUSz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rRs9pCRUSz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rRs9pCRUSz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rRs9pCRUSz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rRs9pCRUSz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rRs9pCRUSz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rRs9pCRUSz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rRs9pCRUSz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rRs9pCRUSz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rRs9pCRUSz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rRs9pCRUSz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rRs9pCRUSz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rRs9pCRUSz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3r1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3r1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3r1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3r1 .topnav .icon {
  display: none;
}
#custom-html-3r1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3r1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3r1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3r1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3r1 .topnav.responsive {
    position: relative;
  }
  #custom-html-3r1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3r1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3r1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3r1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3r1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3r1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3r1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3r1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3r1 nav.mostrar {
  right: 0;
}
#custom-html-3r1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3r1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3r1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3r1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3r1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3r1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3r1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3r1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3r1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3r1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3r1 .show {
  display: block;
}
.cid-rRy2dfHsW2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRy2dfHsW2 .mbr-section-subtitle {
  color: #767676;
}
.cid-rRy2dfHsW2 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rRy2dgdF3x {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRy2dgdF3x .mbr-text,
.cid-rRy2dgdF3x blockquote {
  color: #767676;
}
.cid-rRy2dgdF3x .mbr-text {
  text-align: justify;
}
.cid-rRy2dgdF3x ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rRy2dgdF3x li {
  position: relative;
  float: left;
}
.cid-rRy2dgdF3x li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rRy2dgdF3x li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rRy2dgdF3x ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rRy2dgdF3x li {
    position: relative;
    float: left;
  }
  .cid-rRy2dgdF3x li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rRy2dgdF3x li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rRy2dgsZUl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRy2dgsZUl .image-block {
  margin: auto;
}
.cid-rRy2dgsZUl figcaption {
  position: relative;
}
.cid-rRy2dgsZUl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRy2dgsZUl .image-block {
    width: 100% !important;
  }
}
.cid-rRy2dhbI7D {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRy2dhbI7D .mbr-text,
.cid-rRy2dhbI7D blockquote {
  color: #767676;
}
.cid-rRy2dhbI7D .mbr-text {
  text-align: justify;
}
.cid-rRy2dhnSP3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRy2dhnSP3 .image-block {
  margin: auto;
}
.cid-rRy2dhnSP3 figcaption {
  position: relative;
}
.cid-rRy2dhnSP3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRy2dhnSP3 .image-block {
    width: 100% !important;
  }
}
.cid-rRy2dhRv2x {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRy2dhRv2x .mbr-text,
.cid-rRy2dhRv2x blockquote {
  color: #767676;
}
.cid-rRy2dhRv2x .mbr-text {
  text-align: justify;
}
.cid-rRy2di5YWm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRy2di5YWm .image-block {
  margin: auto;
}
.cid-rRy2di5YWm figcaption {
  position: relative;
}
.cid-rRy2di5YWm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRy2di5YWm .image-block {
    width: 100% !important;
  }
}
.cid-rRy2dinKx0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRy2dinKx0 .mbr-text,
.cid-rRy2dinKx0 blockquote {
  color: #767676;
}
.cid-rRy2dinKx0 .mbr-text {
  text-align: justify;
}
.cid-rRy2diA5jg {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rRy2diA5jg .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rRy2diA5jg .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rRy2diA5jg .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rRy2diA5jg .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rRy2diA5jg .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rRy2diA5jg .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rRy2diA5jg .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rRy2diA5jg .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rRy2diA5jg .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rRy2diA5jg .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rRy2diA5jg .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rRy2diA5jg .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3rb {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3rb .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3rb .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3rb .topnav .icon {
  display: none;
}
#custom-html-3rb .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3rb .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3rb .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3rb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3rb .topnav.responsive {
    position: relative;
  }
  #custom-html-3rb .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3rb .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3rb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3rb .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3rb .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3rb .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rb .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rb nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3rb nav.mostrar {
  right: 0;
}
#custom-html-3rb #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3rb .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3rb .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3rb .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rb .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rb .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3rb .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3rb .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3rb .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3rb .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rb .show {
  display: block;
}
.cid-rRJyEMB4HC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRJyEMB4HC .mbr-section-subtitle {
  color: #767676;
}
.cid-rRJyEMB4HC H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rRJyEN6F9k {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRJyEN6F9k .mbr-text,
.cid-rRJyEN6F9k blockquote {
  color: #767676;
}
.cid-rRJyEN6F9k .mbr-text {
  text-align: justify;
}
.cid-rRJyEN6F9k ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rRJyEN6F9k li {
  position: relative;
  float: left;
}
.cid-rRJyEN6F9k li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rRJyEN6F9k li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rRJyEN6F9k ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rRJyEN6F9k li {
    position: relative;
    float: left;
  }
  .cid-rRJyEN6F9k li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rRJyEN6F9k li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rRJyENnxO0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRJyENnxO0 .image-block {
  margin: auto;
}
.cid-rRJyENnxO0 figcaption {
  position: relative;
}
.cid-rRJyENnxO0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRJyENnxO0 .image-block {
    width: 100% !important;
  }
}
.cid-rRJyENGWh0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRJyENGWh0 .mbr-text,
.cid-rRJyENGWh0 blockquote {
  color: #767676;
}
.cid-rRJyENGWh0 .mbr-text {
  text-align: justify;
}
.cid-rRJyEO3hL1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRJyEO3hL1 .image-block {
  margin: auto;
}
.cid-rRJyEO3hL1 figcaption {
  position: relative;
}
.cid-rRJyEO3hL1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRJyEO3hL1 .image-block {
    width: 100% !important;
  }
}
.cid-rRJyEOxT3p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRJyEOxT3p .mbr-text,
.cid-rRJyEOxT3p blockquote {
  color: #767676;
}
.cid-rRJyEOxT3p .mbr-text {
  text-align: justify;
}
.cid-rRJyEONp2N {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rRJyEONp2N .image-block {
  margin: auto;
}
.cid-rRJyEONp2N figcaption {
  position: relative;
}
.cid-rRJyEONp2N figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rRJyEONp2N .image-block {
    width: 100% !important;
  }
}
.cid-rRJyEPayu3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rRJyEPayu3 .mbr-text,
.cid-rRJyEPayu3 blockquote {
  color: #767676;
}
.cid-rRJyEPayu3 .mbr-text {
  text-align: justify;
}
.cid-rRJyEPtuFN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rRJyEPtuFN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rRJyEPtuFN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rRJyEPtuFN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rRJyEPtuFN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rRJyEPtuFN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rRJyEPtuFN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rRJyEPtuFN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rRJyEPtuFN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rRJyEPtuFN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rRJyEPtuFN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rRJyEPtuFN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rRJyEPtuFN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3rv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3rv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3rv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3rv .topnav .icon {
  display: none;
}
#custom-html-3rv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3rv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3rv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3rv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3rv .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3rv .topnav.responsive {
    position: relative;
  }
  #custom-html-3rv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3rv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3rv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3rv .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3rv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3rv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3rv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3rv nav.mostrar {
  right: 0;
}
#custom-html-3rv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3rv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3rv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3rv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3rv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3rv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3rv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3rv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rv .show {
  display: block;
}
.cid-rS5a5bMhTd {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-rS5a5bMhTd .image_1 {
  width: 500px;
}
.cid-rS5a5bMhTd .logoA {
  width: 450px;
  margin-buttom: 1400px;
}
.cid-rS5a5bMhTd .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-rS5a5bMhTd .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-rS5a5bMhTd .timeline-text-content p {
  margin-bottom: 0;
}
.cid-rS5a5bMhTd .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-rS5a5bMhTd .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-rS5a5bMhTd .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-rS5a5bMhTd .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-rS5a5bMhTd .mbr-timeline-date,
.cid-rS5a5bMhTd .timeline-text-content {
  transition: all .4s;
}
.cid-rS5a5bMhTd .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-rS5a5bMhTd .reverse .time-line-date-content p {
  float: left;
}
.cid-rS5a5bMhTd .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
@media (max-width: 768px) {
  .cid-rS5a5bMhTd .logoA {
    width: 250px;
  }
  .cid-rS5a5bMhTd .iconBackground {
    left: 0 !important;
  }
  .cid-rS5a5bMhTd .image_1 {
    left: 0 !important;
    max-width: 200px;
    max-height: 200px;
  }
  .cid-rS5a5bMhTd .separline:before {
    left: 0!important;
  }
  .cid-rS5a5bMhTd .time-line-date-content p {
    float: left !important;
  }
}
.cid-rS5a5bMhTd .mbr-timeline-text {
  text-align: justify;
}
.cid-rS5a5bMhTd hr {
  background-color: white;
}
.cid-rS5a5fxVVi {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rS5a5fxVVi .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rS5a5fxVVi .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rS5a5fxVVi .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rS5a5fxVVi .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rS5a5fxVVi .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rS5a5fxVVi .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rS5a5fxVVi .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rS5a5fxVVi .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rS5a5fxVVi .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rS5a5fxVVi .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rS5a5fxVVi .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rS5a5fxVVi .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2j0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2j0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2j0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2j0 .topnav .icon {
  display: none;
}
#custom-html-2j0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2j0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2j0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2j0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2j0 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2j0 .topnav.responsive {
    position: relative;
  }
  #custom-html-2j0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2j0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2j0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2j0 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2j0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2j0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2j0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2j0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2j0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2j0 nav.mostrar {
  right: 0;
}
#custom-html-2j0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2j0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2j0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2j0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2j0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2j0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2j0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2j0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2j0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2j0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2j0 .show {
  display: block;
}
.cid-rj6GG3wT5E {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-rj6GG3wT5E .image_1 {
  width: 500px;
}
.cid-rj6GG3wT5E .logoA {
  width: 450px;
  margin-buttom: 1400px;
}
.cid-rj6GG3wT5E .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-rj6GG3wT5E .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-rj6GG3wT5E .timeline-text-content p {
  margin-bottom: 0;
}
.cid-rj6GG3wT5E .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-rj6GG3wT5E .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-rj6GG3wT5E .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-rj6GG3wT5E .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-rj6GG3wT5E .mbr-timeline-date,
.cid-rj6GG3wT5E .timeline-text-content {
  transition: all .4s;
}
.cid-rj6GG3wT5E .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-rj6GG3wT5E .reverse .time-line-date-content p {
  float: left;
}
.cid-rj6GG3wT5E .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
@media (max-width: 768px) {
  .cid-rj6GG3wT5E .logoA {
    width: 250px;
  }
  .cid-rj6GG3wT5E .iconBackground {
    left: 0 !important;
  }
  .cid-rj6GG3wT5E .image_1 {
    left: 0 !important;
    max-width: 200px;
    max-height: 200px;
  }
  .cid-rj6GG3wT5E .separline:before {
    left: 0!important;
  }
  .cid-rj6GG3wT5E .time-line-date-content p {
    float: left !important;
  }
}
.cid-rj6GG3wT5E .mbr-timeline-text {
  text-align: justify;
}
.cid-rj6GG3wT5E hr {
  background-color: white;
}
.cid-rj6GG8Vl6w {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rj6GG8Vl6w .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rj6GG8Vl6w .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rj6GG8Vl6w .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rj6GG8Vl6w .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rj6GG8Vl6w .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rj6GG8Vl6w .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rj6GG8Vl6w .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rj6GG8Vl6w .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rj6GG8Vl6w .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rj6GG8Vl6w .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rj6GG8Vl6w .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rj6GG8Vl6w .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2nc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-2nc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-2nc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-2nc .topnav .icon {
  display: none;
}
#custom-html-2nc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-2nc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-2nc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-2nc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2nc .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-2nc .topnav.responsive {
    position: relative;
  }
  #custom-html-2nc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-2nc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-2nc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-2nc .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-2nc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-2nc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-2nc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2nc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2nc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-2nc nav.mostrar {
  right: 0;
}
#custom-html-2nc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-2nc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-2nc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-2nc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2nc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2nc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-2nc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-2nc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-2nc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-2nc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-2nc .show {
  display: block;
}
.cid-rlPoVexbi8 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlPoVexbi8 .mbr-section-subtitle {
  color: #767676;
}
.cid-rlPoVexbi8 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rlPoVfeA4e {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlPoVfeA4e .mbr-text,
.cid-rlPoVfeA4e blockquote {
  color: #767676;
}
.cid-rlPoVfeA4e .mbr-text {
  text-align: justify;
}
.cid-rlPoVfeA4e ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rlPoVfeA4e li {
  position: relative;
  float: left;
}
.cid-rlPoVfeA4e li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rlPoVfeA4e li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rlPoVfeA4e ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rlPoVfeA4e li {
    position: relative;
    float: left;
  }
  .cid-rlPoVfeA4e li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rlPoVfeA4e li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rlPoVfzitk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlPoVfzitk .image-block {
  margin: auto;
}
.cid-rlPoVfzitk figcaption {
  position: relative;
}
.cid-rlPoVfzitk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlPoVfzitk .image-block {
    width: 100% !important;
  }
}
.cid-rlPoVfZNlm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlPoVfZNlm .mbr-text,
.cid-rlPoVfZNlm blockquote {
  color: #767676;
}
.cid-rlPoVfZNlm .mbr-text {
  text-align: justify;
}
.cid-rlPoVgnAlB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlPoVgnAlB .image-block {
  margin: auto;
}
.cid-rlPoVgnAlB figcaption {
  position: relative;
}
.cid-rlPoVgnAlB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlPoVgnAlB .image-block {
    width: 100% !important;
  }
}
.cid-rlPoVhsQvT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlPoVhsQvT .mbr-text,
.cid-rlPoVhsQvT blockquote {
  color: #767676;
}
.cid-rlPoVhsQvT .mbr-text {
  text-align: justify;
}
.cid-rlPoVhHfY0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rlPoVhHfY0 .image-block {
  margin: auto;
}
.cid-rlPoVhHfY0 figcaption {
  position: relative;
}
.cid-rlPoVhHfY0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rlPoVhHfY0 .image-block {
    width: 100% !important;
  }
}
.cid-rlPoVhZqMs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rlPoVhZqMs .mbr-text,
.cid-rlPoVhZqMs blockquote {
  color: #767676;
}
.cid-rlPoVhZqMs .mbr-text {
  text-align: justify;
}
.cid-rS5AyO29Cd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rS5AyO29Cd .image-block {
  margin: auto;
}
.cid-rS5AyO29Cd figcaption {
  position: relative;
}
.cid-rS5AyO29Cd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rS5AyO29Cd .image-block {
    width: 100% !important;
  }
}
.cid-rS5Azpn3N3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS5Azpn3N3 .mbr-text,
.cid-rS5Azpn3N3 blockquote {
  color: #767676;
}
.cid-rS5Azpn3N3 .mbr-text {
  text-align: justify;
}
.cid-rlPoViUxt4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rlPoViUxt4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rlPoViUxt4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rlPoViUxt4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rlPoViUxt4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rlPoViUxt4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rlPoViUxt4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rlPoViUxt4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rlPoViUxt4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rlPoViUxt4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rlPoViUxt4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rlPoViUxt4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rlPoViUxt4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3sa {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3sa .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3sa .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3sa .topnav .icon {
  display: none;
}
#custom-html-3sa .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3sa .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3sa .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3sa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3sa .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3sa .topnav.responsive {
    position: relative;
  }
  #custom-html-3sa .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3sa .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3sa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3sa .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3sa .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3sa .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3sa .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sa .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sa nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3sa nav.mostrar {
  right: 0;
}
#custom-html-3sa #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3sa .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3sa .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3sa .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sa .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sa .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3sa .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3sa .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3sa .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3sa .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sa .show {
  display: block;
}
.cid-rS6Ewl5d5Y {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS6Ewl5d5Y .mbr-section-subtitle {
  color: #767676;
}
.cid-rS6Ewl5d5Y H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rS6EwlEstR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS6EwlEstR .mbr-text,
.cid-rS6EwlEstR blockquote {
  color: #767676;
}
.cid-rS6EwlEstR .mbr-text {
  text-align: justify;
}
.cid-rS6EwlEstR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rS6EwlEstR li {
  position: relative;
  float: left;
}
.cid-rS6EwlEstR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rS6EwlEstR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rS6EwlEstR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rS6EwlEstR li {
    position: relative;
    float: left;
  }
  .cid-rS6EwlEstR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rS6EwlEstR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rS6EwlW5aa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rS6EwlW5aa .image-block {
  margin: auto;
}
.cid-rS6EwlW5aa figcaption {
  position: relative;
}
.cid-rS6EwlW5aa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rS6EwlW5aa .image-block {
    width: 100% !important;
  }
}
.cid-rS6EwmCXTM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS6EwmCXTM .mbr-text,
.cid-rS6EwmCXTM blockquote {
  color: #767676;
}
.cid-rS6EwmCXTM .mbr-text {
  text-align: justify;
}
.cid-rS6EwmUQ8w {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rS6EwmUQ8w .image-block {
  margin: auto;
}
.cid-rS6EwmUQ8w figcaption {
  position: relative;
}
.cid-rS6EwmUQ8w figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rS6EwmUQ8w .image-block {
    width: 100% !important;
  }
}
.cid-rS6EwnqduV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS6EwnqduV .mbr-text,
.cid-rS6EwnqduV blockquote {
  color: #767676;
}
.cid-rS6EwnqduV .mbr-text {
  text-align: justify;
}
.cid-rS6EwnFK9S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rS6EwnFK9S .image-block {
  margin: auto;
}
.cid-rS6EwnFK9S figcaption {
  position: relative;
}
.cid-rS6EwnFK9S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rS6EwnFK9S .image-block {
    width: 100% !important;
  }
}
.cid-rS6EwnZUbd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS6EwnZUbd .mbr-text,
.cid-rS6EwnZUbd blockquote {
  color: #767676;
}
.cid-rS6EwnZUbd .mbr-text {
  text-align: justify;
}
.cid-rS6EwoZ58e {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rS6EwoZ58e .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rS6EwoZ58e .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rS6EwoZ58e .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rS6EwoZ58e .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rS6EwoZ58e .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rS6EwoZ58e .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rS6EwoZ58e .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rS6EwoZ58e .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rS6EwoZ58e .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rS6EwoZ58e .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rS6EwoZ58e .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rS6EwoZ58e .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3sm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3sm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3sm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3sm .topnav .icon {
  display: none;
}
#custom-html-3sm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3sm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3sm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3sm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3sm .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3sm .topnav.responsive {
    position: relative;
  }
  #custom-html-3sm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3sm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3sm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3sm .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3sm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3sm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3sm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3sm nav.mostrar {
  right: 0;
}
#custom-html-3sm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3sm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3sm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3sm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3sm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3sm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3sm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3sm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sm .show {
  display: block;
}
.cid-rSczZEKsiu {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSczZEKsiu .mbr-section-subtitle {
  color: #767676;
}
.cid-rSczZEKsiu H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rSczZGyNPL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSczZGyNPL .mbr-text,
.cid-rSczZGyNPL blockquote {
  color: #767676;
}
.cid-rSczZGyNPL .mbr-text {
  text-align: justify;
}
.cid-rSczZGyNPL ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rSczZGyNPL li {
  position: relative;
  float: left;
}
.cid-rSczZGyNPL li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rSczZGyNPL li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rSczZGyNPL ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rSczZGyNPL li {
    position: relative;
    float: left;
  }
  .cid-rSczZGyNPL li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rSczZGyNPL li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rSczZHm6I2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSczZHm6I2 .image-block {
  margin: auto;
}
.cid-rSczZHm6I2 figcaption {
  position: relative;
}
.cid-rSczZHm6I2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSczZHm6I2 .image-block {
    width: 100% !important;
  }
}
.cid-rSczZJ1vNm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSczZJ1vNm .mbr-text,
.cid-rSczZJ1vNm blockquote {
  color: #767676;
}
.cid-rSczZJ1vNm .mbr-text {
  text-align: justify;
}
.cid-rSczZJQTrB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSczZJQTrB .image-block {
  margin: auto;
}
.cid-rSczZJQTrB figcaption {
  position: relative;
}
.cid-rSczZJQTrB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSczZJQTrB .image-block {
    width: 100% !important;
  }
}
.cid-rSczZM5asH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSczZM5asH .mbr-text,
.cid-rSczZM5asH blockquote {
  color: #767676;
}
.cid-rSczZM5asH .mbr-text {
  text-align: justify;
}
.cid-rSczZMV5gv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSczZMV5gv .image-block {
  margin: auto;
}
.cid-rSczZMV5gv figcaption {
  position: relative;
}
.cid-rSczZMV5gv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSczZMV5gv .image-block {
    width: 100% !important;
  }
}
.cid-rSczZOwvnt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSczZOwvnt .mbr-text,
.cid-rSczZOwvnt blockquote {
  color: #767676;
}
.cid-rSczZOwvnt .mbr-text {
  text-align: justify;
}
.cid-rSczZPqnmA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rSczZPqnmA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rSczZPqnmA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rSczZPqnmA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rSczZPqnmA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rSczZPqnmA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rSczZPqnmA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rSczZPqnmA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rSczZPqnmA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rSczZPqnmA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rSczZPqnmA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rSczZPqnmA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rSczZPqnmA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3sw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3sw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3sw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3sw .topnav .icon {
  display: none;
}
#custom-html-3sw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3sw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3sw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3sw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3sw .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3sw .topnav.responsive {
    position: relative;
  }
  #custom-html-3sw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3sw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3sw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3sw .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3sw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3sw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3sw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3sw nav.mostrar {
  right: 0;
}
#custom-html-3sw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3sw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3sw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3sw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3sw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3sw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3sw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3sw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3sw .show {
  display: block;
}
.cid-rSjglkKxmS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSjglkKxmS .mbr-section-subtitle {
  color: #767676;
}
.cid-rSjglkKxmS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rSjgllaCAg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSjgllaCAg .mbr-text,
.cid-rSjgllaCAg blockquote {
  color: #767676;
}
.cid-rSjgllaCAg .mbr-text {
  text-align: justify;
}
.cid-rSjgllaCAg ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rSjgllaCAg li {
  position: relative;
  float: left;
}
.cid-rSjgllaCAg li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rSjgllaCAg li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rSjgllaCAg ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rSjgllaCAg li {
    position: relative;
    float: left;
  }
  .cid-rSjgllaCAg li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rSjgllaCAg li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rSjgllpkrM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSjgllpkrM .image-block {
  margin: auto;
}
.cid-rSjgllpkrM figcaption {
  position: relative;
}
.cid-rSjgllpkrM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSjgllpkrM .image-block {
    width: 100% !important;
  }
}
.cid-rSjgllNd13 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSjgllNd13 .mbr-text,
.cid-rSjgllNd13 blockquote {
  color: #767676;
}
.cid-rSjgllNd13 .mbr-text {
  text-align: justify;
}
.cid-rSjglm0giq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSjglm0giq .image-block {
  margin: auto;
}
.cid-rSjglm0giq figcaption {
  position: relative;
}
.cid-rSjglm0giq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSjglm0giq .image-block {
    width: 100% !important;
  }
}
.cid-rSjglmsE5s {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSjglmsE5s .mbr-text,
.cid-rSjglmsE5s blockquote {
  color: #767676;
}
.cid-rSjglmsE5s .mbr-text {
  text-align: justify;
}
.cid-rSjglmKAVs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSjglmKAVs .image-block {
  margin: auto;
}
.cid-rSjglmKAVs figcaption {
  position: relative;
}
.cid-rSjglmKAVs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSjglmKAVs .image-block {
    width: 100% !important;
  }
}
.cid-rSjgln43Sr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSjgln43Sr .mbr-text,
.cid-rSjgln43Sr blockquote {
  color: #767676;
}
.cid-rSjgln43Sr .mbr-text {
  text-align: justify;
}
.cid-rSjhllJsYk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSjhllJsYk .image-block {
  margin: auto;
}
.cid-rSjhllJsYk figcaption {
  position: relative;
}
.cid-rSjhllJsYk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSjhllJsYk .image-block {
    width: 100% !important;
  }
}
.cid-rSjhm75Nzw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSjhm75Nzw .mbr-text,
.cid-rSjhm75Nzw blockquote {
  color: #767676;
}
.cid-rSjhm75Nzw .mbr-text {
  text-align: justify;
}
.cid-rSjglnn4bu {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rSjglnn4bu .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rSjglnn4bu .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rSjglnn4bu .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rSjglnn4bu .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rSjglnn4bu .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rSjglnn4bu .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rSjglnn4bu .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rSjglnn4bu .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rSjglnn4bu .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rSjglnn4bu .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rSjglnn4bu .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rSjglnn4bu .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3t8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3t8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3t8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3t8 .topnav .icon {
  display: none;
}
#custom-html-3t8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3t8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3t8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3t8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3t8 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3t8 .topnav.responsive {
    position: relative;
  }
  #custom-html-3t8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3t8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3t8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3t8 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3t8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3t8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3t8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3t8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3t8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3t8 nav.mostrar {
  right: 0;
}
#custom-html-3t8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3t8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3t8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3t8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3t8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3t8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3t8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3t8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3t8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3t8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3t8 .show {
  display: block;
}
.cid-rSok0g3xgJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSok0g3xgJ .mbr-section-subtitle {
  color: #767676;
}
.cid-rSok0g3xgJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rSok0gBCox {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSok0gBCox .mbr-text,
.cid-rSok0gBCox blockquote {
  color: #767676;
}
.cid-rSok0gBCox .mbr-text {
  text-align: justify;
}
.cid-rSok0gBCox ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rSok0gBCox li {
  position: relative;
  float: left;
}
.cid-rSok0gBCox li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rSok0gBCox li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rSok0gBCox ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rSok0gBCox li {
    position: relative;
    float: left;
  }
  .cid-rSok0gBCox li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rSok0gBCox li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rSok0gT8vl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSok0gT8vl .image-block {
  margin: auto;
}
.cid-rSok0gT8vl figcaption {
  position: relative;
}
.cid-rSok0gT8vl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSok0gT8vl .image-block {
    width: 100% !important;
  }
}
.cid-rSok0hf4Km {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSok0hf4Km .mbr-text,
.cid-rSok0hf4Km blockquote {
  color: #767676;
}
.cid-rSok0hf4Km .mbr-text {
  text-align: justify;
}
.cid-rSok0hwr1S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSok0hwr1S .image-block {
  margin: auto;
}
.cid-rSok0hwr1S figcaption {
  position: relative;
}
.cid-rSok0hwr1S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSok0hwr1S .image-block {
    width: 100% !important;
  }
}
.cid-rSok0hVwrL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSok0hVwrL .mbr-text,
.cid-rSok0hVwrL blockquote {
  color: #767676;
}
.cid-rSok0hVwrL .mbr-text {
  text-align: justify;
}
.cid-rSok0i7fd5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSok0i7fd5 .image-block {
  margin: auto;
}
.cid-rSok0i7fd5 figcaption {
  position: relative;
}
.cid-rSok0i7fd5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSok0i7fd5 .image-block {
    width: 100% !important;
  }
}
.cid-rSok0iqUqR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSok0iqUqR .mbr-text,
.cid-rSok0iqUqR blockquote {
  color: #767676;
}
.cid-rSok0iqUqR .mbr-text {
  text-align: justify;
}
.cid-rSok0jh1wA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rSok0jh1wA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rSok0jh1wA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rSok0jh1wA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rSok0jh1wA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rSok0jh1wA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rSok0jh1wA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rSok0jh1wA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rSok0jh1wA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rSok0jh1wA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rSok0jh1wA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rSok0jh1wA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rSok0jh1wA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3tk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3tk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3tk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3tk .topnav .icon {
  display: none;
}
#custom-html-3tk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3tk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3tk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3tk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3tk .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3tk .topnav.responsive {
    position: relative;
  }
  #custom-html-3tk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3tk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3tk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3tk .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3tk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3tk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3tk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3tk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3tk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3tk nav.mostrar {
  right: 0;
}
#custom-html-3tk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3tk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3tk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3tk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3tk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3tk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3tk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3tk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3tk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3tk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3tk .show {
  display: block;
}
.cid-rSETN35SdU {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSETN35SdU .mbr-section-subtitle {
  color: #767676;
}
.cid-rSETN35SdU H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rSETN3zpHU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSETN3zpHU .mbr-text,
.cid-rSETN3zpHU blockquote {
  color: #767676;
}
.cid-rSETN3zpHU .mbr-text {
  text-align: justify;
}
.cid-rSETN3zpHU ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rSETN3zpHU li {
  position: relative;
  float: left;
}
.cid-rSETN3zpHU li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rSETN3zpHU li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rSETN3zpHU ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rSETN3zpHU li {
    position: relative;
    float: left;
  }
  .cid-rSETN3zpHU li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rSETN3zpHU li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rSETN3Q6bQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSETN3Q6bQ .image-block {
  margin: auto;
}
.cid-rSETN3Q6bQ figcaption {
  position: relative;
}
.cid-rSETN3Q6bQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSETN3Q6bQ .image-block {
    width: 100% !important;
  }
}
.cid-rSETN4nu6m {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSETN4nu6m .mbr-text,
.cid-rSETN4nu6m blockquote {
  color: #767676;
}
.cid-rSETN4nu6m .mbr-text {
  text-align: justify;
}
.cid-rSETN4DAl4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSETN4DAl4 .image-block {
  margin: auto;
}
.cid-rSETN4DAl4 figcaption {
  position: relative;
}
.cid-rSETN4DAl4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSETN4DAl4 .image-block {
    width: 100% !important;
  }
}
.cid-rSETN57vEH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSETN57vEH .mbr-text,
.cid-rSETN57vEH blockquote {
  color: #767676;
}
.cid-rSETN57vEH .mbr-text {
  text-align: justify;
}
.cid-rSETN5tKpM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSETN5tKpM .image-block {
  margin: auto;
}
.cid-rSETN5tKpM figcaption {
  position: relative;
}
.cid-rSETN5tKpM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSETN5tKpM .image-block {
    width: 100% !important;
  }
}
.cid-rSETN5YARf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSETN5YARf .mbr-text,
.cid-rSETN5YARf blockquote {
  color: #767676;
}
.cid-rSETN5YARf .mbr-text {
  text-align: justify;
}
.cid-rSFfEzQzMB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSFfEzQzMB .image-block {
  margin: auto;
}
.cid-rSFfEzQzMB figcaption {
  position: relative;
}
.cid-rSFfEzQzMB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSFfEzQzMB .image-block {
    width: 100% !important;
  }
}
.cid-rSFfF8ZaRU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSFfF8ZaRU .mbr-text,
.cid-rSFfF8ZaRU blockquote {
  color: #767676;
}
.cid-rSFfF8ZaRU .mbr-text {
  text-align: justify;
}
.cid-rSETN6hHYM {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rSETN6hHYM .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rSETN6hHYM .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rSETN6hHYM .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rSETN6hHYM .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rSETN6hHYM .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rSETN6hHYM .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rSETN6hHYM .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rSETN6hHYM .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rSETN6hHYM .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rSETN6hHYM .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rSETN6hHYM .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rSETN6hHYM .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3tw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3tw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3tw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3tw .topnav .icon {
  display: none;
}
#custom-html-3tw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3tw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3tw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3tw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3tw .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3tw .topnav.responsive {
    position: relative;
  }
  #custom-html-3tw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3tw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3tw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3tw .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3tw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3tw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3tw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3tw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3tw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3tw nav.mostrar {
  right: 0;
}
#custom-html-3tw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3tw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3tw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3tw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3tw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3tw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3tw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3tw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3tw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3tw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3tw .show {
  display: block;
}
.cid-rSM7TIOpYW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSM7TIOpYW .mbr-section-subtitle {
  color: #767676;
}
.cid-rSM7TIOpYW H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rSM7TJvadv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSM7TJvadv .mbr-text,
.cid-rSM7TJvadv blockquote {
  color: #767676;
}
.cid-rSM7TJvadv .mbr-text {
  text-align: justify;
}
.cid-rSM7TJvadv ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rSM7TJvadv li {
  position: relative;
  float: left;
}
.cid-rSM7TJvadv li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rSM7TJvadv li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rSM7TJvadv ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rSM7TJvadv li {
    position: relative;
    float: left;
  }
  .cid-rSM7TJvadv li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rSM7TJvadv li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rSM7TKBrJh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSM7TKBrJh .image-block {
  margin: auto;
}
.cid-rSM7TKBrJh figcaption {
  position: relative;
}
.cid-rSM7TKBrJh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSM7TKBrJh .image-block {
    width: 100% !important;
  }
}
.cid-rSM7TLl6Hz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSM7TLl6Hz .mbr-text,
.cid-rSM7TLl6Hz blockquote {
  color: #767676;
}
.cid-rSM7TLl6Hz .mbr-text {
  text-align: justify;
}
.cid-rSM7TLPDlC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSM7TLPDlC .image-block {
  margin: auto;
}
.cid-rSM7TLPDlC figcaption {
  position: relative;
}
.cid-rSM7TLPDlC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSM7TLPDlC .image-block {
    width: 100% !important;
  }
}
.cid-rSM7TOiXAD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSM7TOiXAD .mbr-text,
.cid-rSM7TOiXAD blockquote {
  color: #767676;
}
.cid-rSM7TOiXAD .mbr-text {
  text-align: justify;
}
.cid-rSM7TPLSGj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSM7TPLSGj .image-block {
  margin: auto;
}
.cid-rSM7TPLSGj figcaption {
  position: relative;
}
.cid-rSM7TPLSGj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSM7TPLSGj .image-block {
    width: 100% !important;
  }
}
.cid-rSM7TQGADw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSM7TQGADw .mbr-text,
.cid-rSM7TQGADw blockquote {
  color: #767676;
}
.cid-rSM7TQGADw .mbr-text {
  text-align: justify;
}
.cid-rSM7TSJ71N {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rSM7TSJ71N .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rSM7TSJ71N .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rSM7TSJ71N .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rSM7TSJ71N .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rSM7TSJ71N .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rSM7TSJ71N .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rSM7TSJ71N .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rSM7TSJ71N .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rSM7TSJ71N .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rSM7TSJ71N .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rSM7TSJ71N .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rSM7TSJ71N .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3u8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3u8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3u8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3u8 .topnav .icon {
  display: none;
}
#custom-html-3u8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3u8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3u8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3u8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3u8 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3u8 .topnav.responsive {
    position: relative;
  }
  #custom-html-3u8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3u8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3u8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3u8 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3u8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3u8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3u8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3u8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3u8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3u8 nav.mostrar {
  right: 0;
}
#custom-html-3u8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3u8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3u8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3u8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3u8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3u8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3u8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3u8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3u8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3u8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3u8 .show {
  display: block;
}
.cid-rSRYkQpXHP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSRYkQpXHP .mbr-section-subtitle {
  color: #767676;
}
.cid-rSRYkQpXHP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rSRYkRoMCh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSRYkRoMCh .mbr-text,
.cid-rSRYkRoMCh blockquote {
  color: #767676;
}
.cid-rSRYkRoMCh .mbr-text {
  text-align: justify;
}
.cid-rSRYkRoMCh ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rSRYkRoMCh li {
  position: relative;
  float: left;
}
.cid-rSRYkRoMCh li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rSRYkRoMCh li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rSRYkRoMCh ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rSRYkRoMCh li {
    position: relative;
    float: left;
  }
  .cid-rSRYkRoMCh li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rSRYkRoMCh li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rSRYkRGMDy {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSRYkRGMDy .image-block {
  margin: auto;
}
.cid-rSRYkRGMDy figcaption {
  position: relative;
}
.cid-rSRYkRGMDy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSRYkRGMDy .image-block {
    width: 100% !important;
  }
}
.cid-rSRYkSBmdO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSRYkSBmdO .mbr-text,
.cid-rSRYkSBmdO blockquote {
  color: #767676;
}
.cid-rSRYkSBmdO .mbr-text {
  text-align: justify;
}
.cid-rSRYkSVOft {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSRYkSVOft .image-block {
  margin: auto;
}
.cid-rSRYkSVOft figcaption {
  position: relative;
}
.cid-rSRYkSVOft figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSRYkSVOft .image-block {
    width: 100% !important;
  }
}
.cid-rSRYkTjICt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSRYkTjICt .mbr-text,
.cid-rSRYkTjICt blockquote {
  color: #767676;
}
.cid-rSRYkTjICt .mbr-text {
  text-align: justify;
}
.cid-rSRYkTAMOc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSRYkTAMOc .image-block {
  margin: auto;
}
.cid-rSRYkTAMOc figcaption {
  position: relative;
}
.cid-rSRYkTAMOc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSRYkTAMOc .image-block {
    width: 100% !important;
  }
}
.cid-rSRYkTUW4I {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSRYkTUW4I .mbr-text,
.cid-rSRYkTUW4I blockquote {
  color: #767676;
}
.cid-rSRYkTUW4I .mbr-text {
  text-align: justify;
}
.cid-rSRYkU9KLc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rSRYkU9KLc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rSRYkU9KLc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rSRYkU9KLc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rSRYkU9KLc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rSRYkU9KLc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rSRYkU9KLc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rSRYkU9KLc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rSRYkU9KLc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rSRYkU9KLc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rSRYkU9KLc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rSRYkU9KLc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rSRYkU9KLc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ui {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3ui .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3ui .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ui .topnav .icon {
  display: none;
}
#custom-html-3ui .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3ui .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3ui .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3ui .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3ui .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3ui .topnav.responsive {
    position: relative;
  }
  #custom-html-3ui .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3ui .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3ui .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3ui .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3ui .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3ui .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3ui .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ui .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ui nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3ui nav.mostrar {
  right: 0;
}
#custom-html-3ui #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3ui .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3ui .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3ui .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ui .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ui .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3ui .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3ui .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3ui .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3ui .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ui .show {
  display: block;
}
.cid-rSXwCgQCyS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSXwCgQCyS .mbr-section-subtitle {
  color: #767676;
}
.cid-rSXwCgQCyS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rSXwCiDwnK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSXwCiDwnK .mbr-text,
.cid-rSXwCiDwnK blockquote {
  color: #767676;
}
.cid-rSXwCiDwnK .mbr-text {
  text-align: justify;
}
.cid-rSXwCiDwnK ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rSXwCiDwnK li {
  position: relative;
  float: left;
}
.cid-rSXwCiDwnK li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rSXwCiDwnK li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rSXwCiDwnK ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rSXwCiDwnK li {
    position: relative;
    float: left;
  }
  .cid-rSXwCiDwnK li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rSXwCiDwnK li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rSXwCjaIkt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSXwCjaIkt .image-block {
  margin: auto;
}
.cid-rSXwCjaIkt figcaption {
  position: relative;
}
.cid-rSXwCjaIkt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSXwCjaIkt .image-block {
    width: 100% !important;
  }
}
.cid-rSXwCjYbAo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSXwCjYbAo .mbr-text,
.cid-rSXwCjYbAo blockquote {
  color: #767676;
}
.cid-rSXwCjYbAo .mbr-text {
  text-align: justify;
}
.cid-rSXwCkTWbZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSXwCkTWbZ .image-block {
  margin: auto;
}
.cid-rSXwCkTWbZ figcaption {
  position: relative;
}
.cid-rSXwCkTWbZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSXwCkTWbZ .image-block {
    width: 100% !important;
  }
}
.cid-rSXwCnwtDO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSXwCnwtDO .mbr-text,
.cid-rSXwCnwtDO blockquote {
  color: #767676;
}
.cid-rSXwCnwtDO .mbr-text {
  text-align: justify;
}
.cid-rSXwCoeNqZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rSXwCoeNqZ .image-block {
  margin: auto;
}
.cid-rSXwCoeNqZ figcaption {
  position: relative;
}
.cid-rSXwCoeNqZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rSXwCoeNqZ .image-block {
    width: 100% !important;
  }
}
.cid-rSXwCoQ8YQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rSXwCoQ8YQ .mbr-text,
.cid-rSXwCoQ8YQ blockquote {
  color: #767676;
}
.cid-rSXwCoQ8YQ .mbr-text {
  text-align: justify;
}
.cid-rSXwCpmUOc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rSXwCpmUOc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rSXwCpmUOc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rSXwCpmUOc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rSXwCpmUOc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rSXwCpmUOc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rSXwCpmUOc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rSXwCpmUOc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rSXwCpmUOc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rSXwCpmUOc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rSXwCpmUOc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rSXwCpmUOc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rSXwCpmUOc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3us {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3us .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3us .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3us .topnav .icon {
  display: none;
}
#custom-html-3us .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3us .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3us .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3us .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3us .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3us .topnav.responsive {
    position: relative;
  }
  #custom-html-3us .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3us .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3us .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3us .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3us .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3us .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3us .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3us .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3us nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3us nav.mostrar {
  right: 0;
}
#custom-html-3us #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3us .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3us .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3us .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3us .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3us .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3us .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3us .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3us .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3us .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3us .show {
  display: block;
}
.cid-rT7zWD8fsa {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rT7zWD8fsa .mbr-section-subtitle {
  color: #767676;
}
.cid-rT7zWD8fsa H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rT7zWDGNLa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rT7zWDGNLa .mbr-text,
.cid-rT7zWDGNLa blockquote {
  color: #767676;
}
.cid-rT7zWDGNLa .mbr-text {
  text-align: justify;
}
.cid-rT7zWDGNLa ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rT7zWDGNLa li {
  position: relative;
  float: left;
}
.cid-rT7zWDGNLa li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rT7zWDGNLa li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rT7zWDGNLa ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rT7zWDGNLa li {
    position: relative;
    float: left;
  }
  .cid-rT7zWDGNLa li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rT7zWDGNLa li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rT7zWDUBdM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rT7zWDUBdM .image-block {
  margin: auto;
}
.cid-rT7zWDUBdM figcaption {
  position: relative;
}
.cid-rT7zWDUBdM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rT7zWDUBdM .image-block {
    width: 100% !important;
  }
}
.cid-rT7zWEloqy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rT7zWEloqy .mbr-text,
.cid-rT7zWEloqy blockquote {
  color: #767676;
}
.cid-rT7zWEloqy .mbr-text {
  text-align: justify;
}
.cid-rT7zWECI8j {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rT7zWECI8j .image-block {
  margin: auto;
}
.cid-rT7zWECI8j figcaption {
  position: relative;
}
.cid-rT7zWECI8j figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rT7zWECI8j .image-block {
    width: 100% !important;
  }
}
.cid-rT7zWF0BQQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rT7zWF0BQQ .mbr-text,
.cid-rT7zWF0BQQ blockquote {
  color: #767676;
}
.cid-rT7zWF0BQQ .mbr-text {
  text-align: justify;
}
.cid-rT7zWFMOfk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rT7zWFMOfk .image-block {
  margin: auto;
}
.cid-rT7zWFMOfk figcaption {
  position: relative;
}
.cid-rT7zWFMOfk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rT7zWFMOfk .image-block {
    width: 100% !important;
  }
}
.cid-rT7zWG7eXK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rT7zWG7eXK .mbr-text,
.cid-rT7zWG7eXK blockquote {
  color: #767676;
}
.cid-rT7zWG7eXK .mbr-text {
  text-align: justify;
}
.cid-rT8pYSmWY1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rT8pYSmWY1 .image-block {
  margin: auto;
}
.cid-rT8pYSmWY1 figcaption {
  position: relative;
}
.cid-rT8pYSmWY1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rT8pYSmWY1 .image-block {
    width: 100% !important;
  }
}
.cid-rT8q0zrWxT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rT8q0zrWxT .mbr-text,
.cid-rT8q0zrWxT blockquote {
  color: #767676;
}
.cid-rT8q0zrWxT .mbr-text {
  text-align: justify;
}
.cid-rT7zWGpsaW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rT7zWGpsaW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rT7zWGpsaW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rT7zWGpsaW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rT7zWGpsaW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rT7zWGpsaW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rT7zWGpsaW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rT7zWGpsaW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rT7zWGpsaW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rT7zWGpsaW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rT7zWGpsaW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rT7zWGpsaW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rT7zWGpsaW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3v4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3v4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3v4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3v4 .topnav .icon {
  display: none;
}
#custom-html-3v4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3v4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3v4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3v4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3v4 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3v4 .topnav.responsive {
    position: relative;
  }
  #custom-html-3v4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3v4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3v4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3v4 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3v4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3v4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3v4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3v4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3v4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3v4 nav.mostrar {
  right: 0;
}
#custom-html-3v4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3v4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3v4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3v4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3v4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3v4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3v4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3v4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3v4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3v4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3v4 .show {
  display: block;
}
.cid-rTebrM3AWr {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTebrM3AWr .mbr-section-subtitle {
  color: #767676;
}
.cid-rTebrM3AWr H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rTebrMzOli {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTebrMzOli .mbr-text,
.cid-rTebrMzOli blockquote {
  color: #767676;
}
.cid-rTebrMzOli .mbr-text {
  text-align: justify;
}
.cid-rTebrMzOli ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rTebrMzOli li {
  position: relative;
  float: left;
}
.cid-rTebrMzOli li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rTebrMzOli li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rTebrMzOli ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rTebrMzOli li {
    position: relative;
    float: left;
  }
  .cid-rTebrMzOli li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rTebrMzOli li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rTebrMYsrX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rTebrMYsrX .image-block {
  margin: auto;
}
.cid-rTebrMYsrX figcaption {
  position: relative;
}
.cid-rTebrMYsrX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rTebrMYsrX .image-block {
    width: 100% !important;
  }
}
.cid-rTebrNy1Ow {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTebrNy1Ow .mbr-text,
.cid-rTebrNy1Ow blockquote {
  color: #767676;
}
.cid-rTebrNy1Ow .mbr-text {
  text-align: justify;
}
.cid-rTebrNRzKG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rTebrNRzKG .image-block {
  margin: auto;
}
.cid-rTebrNRzKG figcaption {
  position: relative;
}
.cid-rTebrNRzKG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rTebrNRzKG .image-block {
    width: 100% !important;
  }
}
.cid-rTebrOmsmp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTebrOmsmp .mbr-text,
.cid-rTebrOmsmp blockquote {
  color: #767676;
}
.cid-rTebrOmsmp .mbr-text {
  text-align: justify;
}
.cid-rTebrOGbyH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rTebrOGbyH .image-block {
  margin: auto;
}
.cid-rTebrOGbyH figcaption {
  position: relative;
}
.cid-rTebrOGbyH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rTebrOGbyH .image-block {
    width: 100% !important;
  }
}
.cid-rTebrPbRJV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTebrPbRJV .mbr-text,
.cid-rTebrPbRJV blockquote {
  color: #767676;
}
.cid-rTebrPbRJV .mbr-text {
  text-align: justify;
}
.cid-rTebrQf34y {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rTebrQf34y .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rTebrQf34y .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rTebrQf34y .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rTebrQf34y .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rTebrQf34y .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rTebrQf34y .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rTebrQf34y .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rTebrQf34y .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rTebrQf34y .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rTebrQf34y .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rTebrQf34y .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rTebrQf34y .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3vg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3vg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3vg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3vg .topnav .icon {
  display: none;
}
#custom-html-3vg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3vg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3vg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3vg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3vg .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3vg .topnav.responsive {
    position: relative;
  }
  #custom-html-3vg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3vg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3vg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3vg .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3vg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3vg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3vg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3vg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3vg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3vg nav.mostrar {
  right: 0;
}
#custom-html-3vg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3vg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3vg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3vg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3vg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3vg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3vg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3vg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3vg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3vg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3vg .show {
  display: block;
}
.cid-rTgkjyFnnX {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTgkjyFnnX .mbr-section-subtitle {
  color: #767676;
}
.cid-rTgkjyFnnX H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rTgkjzbRiT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTgkjzbRiT .mbr-text,
.cid-rTgkjzbRiT blockquote {
  color: #767676;
}
.cid-rTgkjzbRiT .mbr-text {
  text-align: justify;
}
.cid-rTgkjzbRiT ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rTgkjzbRiT li {
  position: relative;
  float: left;
}
.cid-rTgkjzbRiT li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rTgkjzbRiT li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rTgkjzbRiT ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rTgkjzbRiT li {
    position: relative;
    float: left;
  }
  .cid-rTgkjzbRiT li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rTgkjzbRiT li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rTgkjzumd5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rTgkjzumd5 .image-block {
  margin: auto;
}
.cid-rTgkjzumd5 figcaption {
  position: relative;
}
.cid-rTgkjzumd5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rTgkjzumd5 .image-block {
    width: 100% !important;
  }
}
.cid-rTgkjzPZav {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTgkjzPZav .mbr-text,
.cid-rTgkjzPZav blockquote {
  color: #767676;
}
.cid-rTgkjzPZav .mbr-text {
  text-align: justify;
}
.cid-rTgkjA9bet {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rTgkjA9bet .image-block {
  margin: auto;
}
.cid-rTgkjA9bet figcaption {
  position: relative;
}
.cid-rTgkjA9bet figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rTgkjA9bet .image-block {
    width: 100% !important;
  }
}
.cid-rTgkjAz4L1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTgkjAz4L1 .mbr-text,
.cid-rTgkjAz4L1 blockquote {
  color: #767676;
}
.cid-rTgkjAz4L1 .mbr-text {
  text-align: justify;
}
.cid-rTgkjBt9Tj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rTgkjBt9Tj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rTgkjBt9Tj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rTgkjBt9Tj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rTgkjBt9Tj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rTgkjBt9Tj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rTgkjBt9Tj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rTgkjBt9Tj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rTgkjBt9Tj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rTgkjBt9Tj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rTgkjBt9Tj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rTgkjBt9Tj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rTgkjBt9Tj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3rl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3rl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3rl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3rl .topnav .icon {
  display: none;
}
#custom-html-3rl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3rl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3rl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3rl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3rl .topnav.responsive {
    position: relative;
  }
  #custom-html-3rl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3rl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3rl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3rl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3rl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3rl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3rl nav.mostrar {
  right: 0;
}
#custom-html-3rl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3rl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3rl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3rl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3rl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3rl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3rl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3rl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3rl .show {
  display: block;
}
.cid-rS55KYZryy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS55KYZryy .mbr-section-subtitle {
  color: #767676;
}
.cid-rS55KYZryy H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rS55KZPe9W {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS55KZPe9W .mbr-text,
.cid-rS55KZPe9W blockquote {
  color: #767676;
}
.cid-rS55KZPe9W .mbr-text {
  text-align: justify;
}
.cid-rS55KZPe9W ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rS55KZPe9W li {
  position: relative;
  float: left;
}
.cid-rS55KZPe9W li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rS55KZPe9W li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rS55KZPe9W ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rS55KZPe9W li {
    position: relative;
    float: left;
  }
  .cid-rS55KZPe9W li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rS55KZPe9W li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rS55L0filG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rS55L0filG .image-block {
  margin: auto;
}
.cid-rS55L0filG figcaption {
  position: relative;
}
.cid-rS55L0filG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rS55L0filG .image-block {
    width: 100% !important;
  }
}
.cid-rS55L0KFV5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS55L0KFV5 .mbr-text,
.cid-rS55L0KFV5 blockquote {
  color: #767676;
}
.cid-rS55L0KFV5 .mbr-text {
  text-align: justify;
}
.cid-rS55L1bxC3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rS55L1bxC3 .image-block {
  margin: auto;
}
.cid-rS55L1bxC3 figcaption {
  position: relative;
}
.cid-rS55L1bxC3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rS55L1bxC3 .image-block {
    width: 100% !important;
  }
}
.cid-rS55L1YCUj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS55L1YCUj .mbr-text,
.cid-rS55L1YCUj blockquote {
  color: #767676;
}
.cid-rS55L1YCUj .mbr-text {
  text-align: justify;
}
.cid-rS55L3fAuk {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rS55L3fAuk .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rS55L3fAuk .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rS55L3fAuk .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rS55L3fAuk .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rS55L3fAuk .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rS55L3fAuk .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rS55L3fAuk .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rS55L3fAuk .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rS55L3fAuk .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rS55L3fAuk .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rS55L3fAuk .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rS55L3fAuk .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3vq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3vq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3vq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3vq .topnav .icon {
  display: none;
}
#custom-html-3vq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3vq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3vq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3vq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3vq .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3vq .topnav.responsive {
    position: relative;
  }
  #custom-html-3vq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3vq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3vq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3vq .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3vq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3vq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3vq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3vq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3vq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3vq nav.mostrar {
  right: 0;
}
#custom-html-3vq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3vq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3vq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3vq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3vq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3vq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3vq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3vq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3vq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3vq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3vq .show {
  display: block;
}
.cid-rTqE4HUR6a {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTqE4HUR6a .mbr-section-subtitle {
  color: #767676;
}
.cid-rTqE4HUR6a H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rTqE4IoOOr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTqE4IoOOr .mbr-text,
.cid-rTqE4IoOOr blockquote {
  color: #767676;
}
.cid-rTqE4IoOOr .mbr-text {
  text-align: justify;
}
.cid-rTqE4IoOOr ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rTqE4IoOOr li {
  position: relative;
  float: left;
}
.cid-rTqE4IoOOr li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rTqE4IoOOr li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rTqE4IoOOr ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rTqE4IoOOr li {
    position: relative;
    float: left;
  }
  .cid-rTqE4IoOOr li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rTqE4IoOOr li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rTqE4IGZge {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rTqE4IGZge .image-block {
  margin: auto;
}
.cid-rTqE4IGZge figcaption {
  position: relative;
}
.cid-rTqE4IGZge figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rTqE4IGZge .image-block {
    width: 100% !important;
  }
}
.cid-rTqE4J9udO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTqE4J9udO .mbr-text,
.cid-rTqE4J9udO blockquote {
  color: #767676;
}
.cid-rTqE4J9udO .mbr-text {
  text-align: justify;
}
.cid-rTqE4Jpufk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rTqE4Jpufk .image-block {
  margin: auto;
}
.cid-rTqE4Jpufk figcaption {
  position: relative;
}
.cid-rTqE4Jpufk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rTqE4Jpufk .image-block {
    width: 100% !important;
  }
}
.cid-rTqE4Kfe0s {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTqE4Kfe0s .mbr-text,
.cid-rTqE4Kfe0s blockquote {
  color: #767676;
}
.cid-rTqE4Kfe0s .mbr-text {
  text-align: justify;
}
.cid-rTr9OlYisZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rTr9OlYisZ .image-block {
  margin: auto;
}
.cid-rTr9OlYisZ figcaption {
  position: relative;
}
.cid-rTr9OlYisZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rTr9OlYisZ .image-block {
    width: 100% !important;
  }
}
.cid-rTr9OYHYL6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rTr9OYHYL6 .mbr-text,
.cid-rTr9OYHYL6 blockquote {
  color: #767676;
}
.cid-rTr9OYHYL6 .mbr-text {
  text-align: justify;
}
.cid-rTqE4KtnH9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rTqE4KtnH9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rTqE4KtnH9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rTqE4KtnH9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rTqE4KtnH9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rTqE4KtnH9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rTqE4KtnH9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rTqE4KtnH9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rTqE4KtnH9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rTqE4KtnH9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rTqE4KtnH9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rTqE4KtnH9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rTqE4KtnH9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3ry {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3ry .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3ry .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3ry .topnav .icon {
  display: none;
}
#custom-html-3ry .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3ry .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3ry .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3ry .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3ry .topnav.responsive {
    position: relative;
  }
  #custom-html-3ry .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3ry .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3ry .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3ry .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3ry .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3ry .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ry .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ry nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3ry nav.mostrar {
  right: 0;
}
#custom-html-3ry #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3ry .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3ry .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3ry .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ry .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ry .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3ry .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3ry .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3ry .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3ry .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3ry .show {
  display: block;
}
.cid-rS5j8nARjx {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS5j8nARjx .mbr-section-subtitle {
  color: #767676;
}
.cid-rS5j8nARjx H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rS5j8oxFU0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS5j8oxFU0 .mbr-text,
.cid-rS5j8oxFU0 blockquote {
  color: #767676;
}
.cid-rS5j8oxFU0 .mbr-text {
  text-align: justify;
}
.cid-rS5j8oxFU0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rS5j8oxFU0 li {
  position: relative;
  float: left;
}
.cid-rS5j8oxFU0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rS5j8oxFU0 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rS5j8oxFU0 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rS5j8oxFU0 li {
    position: relative;
    float: left;
  }
  .cid-rS5j8oxFU0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rS5j8oxFU0 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rS5j8oZnSQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rS5j8oZnSQ .image-block {
  margin: auto;
}
.cid-rS5j8oZnSQ figcaption {
  position: relative;
}
.cid-rS5j8oZnSQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rS5j8oZnSQ .image-block {
    width: 100% !important;
  }
}
.cid-rS5j8pzsaz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS5j8pzsaz .mbr-text,
.cid-rS5j8pzsaz blockquote {
  color: #767676;
}
.cid-rS5j8pzsaz .mbr-text {
  text-align: justify;
}
.cid-rS5j8pZ9qM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rS5j8pZ9qM .image-block {
  margin: auto;
}
.cid-rS5j8pZ9qM figcaption {
  position: relative;
}
.cid-rS5j8pZ9qM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rS5j8pZ9qM .image-block {
    width: 100% !important;
  }
}
.cid-rS5j8qx4q8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS5j8qx4q8 .mbr-text,
.cid-rS5j8qx4q8 blockquote {
  color: #767676;
}
.cid-rS5j8qx4q8 .mbr-text {
  text-align: justify;
}
.cid-rS5j8qT2Fk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rS5j8qT2Fk .image-block {
  margin: auto;
}
.cid-rS5j8qT2Fk figcaption {
  position: relative;
}
.cid-rS5j8qT2Fk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rS5j8qT2Fk .image-block {
    width: 100% !important;
  }
}
.cid-rS5j8rpN2y {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rS5j8rpN2y .mbr-text,
.cid-rS5j8rpN2y blockquote {
  color: #767676;
}
.cid-rS5j8rpN2y .mbr-text {
  text-align: justify;
}
.cid-rS5j8rJfe9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rS5j8rJfe9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rS5j8rJfe9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rS5j8rJfe9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rS5j8rJfe9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rS5j8rJfe9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rS5j8rJfe9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rS5j8rJfe9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rS5j8rJfe9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rS5j8rJfe9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rS5j8rJfe9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rS5j8rJfe9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rS5j8rJfe9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3wg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3wg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3wg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3wg .topnav .icon {
  display: none;
}
#custom-html-3wg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3wg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3wg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3wg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3wg .topnav.responsive {
    position: relative;
  }
  #custom-html-3wg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3wg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3wg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3wg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3wg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3wg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3wg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3wg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3wg nav.mostrar {
  right: 0;
}
#custom-html-3wg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3wg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3wg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3wg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3wg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3wg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3wg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3wg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3wg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3wg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3wg .show {
  display: block;
}
.cid-rVpuN9FY5R {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVpuN9FY5R .mbr-section-subtitle {
  color: #767676;
}
.cid-rVpuN9FY5R H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rVpuNa7axD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVpuNa7axD .mbr-text,
.cid-rVpuNa7axD blockquote {
  color: #767676;
}
.cid-rVpuNa7axD .mbr-text {
  text-align: justify;
}
.cid-rVpuNa7axD ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rVpuNa7axD li {
  position: relative;
  float: left;
}
.cid-rVpuNa7axD li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rVpuNa7axD li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rVpuNa7axD ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rVpuNa7axD li {
    position: relative;
    float: left;
  }
  .cid-rVpuNa7axD li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rVpuNa7axD li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rVpuNandud {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rVpuNandud .image-block {
  margin: auto;
}
.cid-rVpuNandud figcaption {
  position: relative;
}
.cid-rVpuNandud figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rVpuNandud .image-block {
    width: 100% !important;
  }
}
.cid-rVpuNaIVwV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVpuNaIVwV .mbr-text,
.cid-rVpuNaIVwV blockquote {
  color: #767676;
}
.cid-rVpuNaIVwV .mbr-text {
  text-align: justify;
}
.cid-rVpuNaXnLX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rVpuNaXnLX .image-block {
  margin: auto;
}
.cid-rVpuNaXnLX figcaption {
  position: relative;
}
.cid-rVpuNaXnLX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rVpuNaXnLX .image-block {
    width: 100% !important;
  }
}
.cid-rVpuNbmPeF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVpuNbmPeF .mbr-text,
.cid-rVpuNbmPeF blockquote {
  color: #767676;
}
.cid-rVpuNbmPeF .mbr-text {
  text-align: justify;
}
.cid-rVpuNbEUXe {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rVpuNbEUXe .image-block {
  margin: auto;
}
.cid-rVpuNbEUXe figcaption {
  position: relative;
}
.cid-rVpuNbEUXe figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rVpuNbEUXe .image-block {
    width: 100% !important;
  }
}
.cid-rVpuNc12Xp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVpuNc12Xp .mbr-text,
.cid-rVpuNc12Xp blockquote {
  color: #767676;
}
.cid-rVpuNc12Xp .mbr-text {
  text-align: justify;
}
.cid-rVpuNcgu4T {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rVpuNcgu4T .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rVpuNcgu4T .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rVpuNcgu4T .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rVpuNcgu4T .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rVpuNcgu4T .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rVpuNcgu4T .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rVpuNcgu4T .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rVpuNcgu4T .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rVpuNcgu4T .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rVpuNcgu4T .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rVpuNcgu4T .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rVpuNcgu4T .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3x4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3x4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3x4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-3x4 .topnav .icon {
  display: none;
}
#custom-html-3x4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3x4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3x4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3x4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3x4 .topnav.responsive {
    position: relative;
  }
  #custom-html-3x4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3x4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3x4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3x4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3x4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3x4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3x4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3x4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3x4 nav.mostrar {
  right: 0;
}
#custom-html-3x4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3x4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3x4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3x4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3x4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3x4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3x4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3x4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3x4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3x4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3x4 .show {
  display: block;
}
.cid-rVBwNz4QIh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVBwNz4QIh .mbr-section-subtitle {
  color: #767676;
}
.cid-rVBwNz4QIh H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rVBwNzzocH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVBwNzzocH .mbr-text,
.cid-rVBwNzzocH blockquote {
  color: #767676;
}
.cid-rVBwNzzocH .mbr-text {
  text-align: justify;
}
.cid-rVBwNzzocH ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rVBwNzzocH li {
  position: relative;
  float: left;
}
.cid-rVBwNzzocH li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rVBwNzzocH li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rVBwNzzocH ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rVBwNzzocH li {
    position: relative;
    float: left;
  }
  .cid-rVBwNzzocH li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rVBwNzzocH li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rVBwNzPZxo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rVBwNzPZxo .image-block {
  margin: auto;
}
.cid-rVBwNzPZxo figcaption {
  position: relative;
}
.cid-rVBwNzPZxo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rVBwNzPZxo .image-block {
    width: 100% !important;
  }
}
.cid-rVBwNAc6hP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVBwNAc6hP .mbr-text,
.cid-rVBwNAc6hP blockquote {
  color: #767676;
}
.cid-rVBwNAc6hP .mbr-text {
  text-align: justify;
}
.cid-rVBwNAq4Jy {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rVBwNAq4Jy .image-block {
  margin: auto;
}
.cid-rVBwNAq4Jy figcaption {
  position: relative;
}
.cid-rVBwNAq4Jy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rVBwNAq4Jy .image-block {
    width: 100% !important;
  }
}
.cid-rVBwNALAEH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVBwNALAEH .mbr-text,
.cid-rVBwNALAEH blockquote {
  color: #767676;
}
.cid-rVBwNALAEH .mbr-text {
  text-align: justify;
}
.cid-rVBwNAYcso {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rVBwNAYcso .image-block {
  margin: auto;
}
.cid-rVBwNAYcso figcaption {
  position: relative;
}
.cid-rVBwNAYcso figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rVBwNAYcso .image-block {
    width: 100% !important;
  }
}
.cid-rVBwNBkiXU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVBwNBkiXU .mbr-text,
.cid-rVBwNBkiXU blockquote {
  color: #767676;
}
.cid-rVBwNBkiXU .mbr-text {
  text-align: justify;
}
.cid-rVBwNCycZ1 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rVBwNCycZ1 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rVBwNCycZ1 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rVBwNCycZ1 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rVBwNCycZ1 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rVBwNCycZ1 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rVBwNCycZ1 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rVBwNCycZ1 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rVBwNCycZ1 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rVBwNCycZ1 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rVBwNCycZ1 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rVBwNCycZ1 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rVBwNCycZ1 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3wt {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3wt .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3wt .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3wt .topnav .icon {
  display: none;
}
#custom-html-3wt .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3wt .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3wt .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3wt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3wt .topnav.responsive {
    position: relative;
  }
  #custom-html-3wt .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3wt .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3wt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3wt .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3wt .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3wt .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3wt .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3wt nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3wt nav.mostrar {
  right: 0;
}
#custom-html-3wt #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3wt .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3wt .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3wt .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3wt .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3wt .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3wt .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3wt .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3wt .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3wt .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3wt .show {
  display: block;
}
.cid-rVubGFV9VF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVubGFV9VF .mbr-section-subtitle {
  color: #767676;
}
.cid-rVubGFV9VF H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rVubGH5Rpa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVubGH5Rpa .mbr-text,
.cid-rVubGH5Rpa blockquote {
  color: #767676;
}
.cid-rVubGH5Rpa .mbr-text {
  text-align: justify;
}
.cid-rVubGGqr8t {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVubGGqr8t .mbr-text,
.cid-rVubGGqr8t blockquote {
  color: #767676;
}
.cid-rVubGGqr8t .mbr-text {
  text-align: justify;
}
.cid-rVubGGqr8t ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rVubGGqr8t li {
  position: relative;
  float: left;
}
.cid-rVubGGqr8t li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rVubGGqr8t li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rVubGGqr8t ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rVubGGqr8t li {
    position: relative;
    float: left;
  }
  .cid-rVubGGqr8t li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rVubGGqr8t li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rVubPhXhKp {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rVubPhXhKp .video-block {
  margin: auto;
}
@media (max-width: 768px) {
  .cid-rVubPhXhKp .video-block {
    width: 100% !important;
  }
}
.cid-rVZlH6xsOy {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rVZlH6xsOy .mbr-text,
.cid-rVZlH6xsOy blockquote {
  color: #767676;
}
.cid-rVZlH6xsOy .mbr-text {
  text-align: justify;
}
.cid-rVubGJ3j7e {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rVubGJ3j7e .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rVubGJ3j7e .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rVubGJ3j7e .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rVubGJ3j7e .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rVubGJ3j7e .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rVubGJ3j7e .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rVubGJ3j7e .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rVubGJ3j7e .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rVubGJ3j7e .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rVubGJ3j7e .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rVubGJ3j7e .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rVubGJ3j7e .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3xh {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3xh .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3xh .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3xh .topnav .icon {
  display: none;
}
#custom-html-3xh .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3xh .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3xh .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3xh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3xh .topnav.responsive {
    position: relative;
  }
  #custom-html-3xh .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3xh .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3xh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3xh .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3xh .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3xh .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3xh .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3xh nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3xh nav.mostrar {
  right: 0;
}
#custom-html-3xh #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3xh .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3xh .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3xh .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3xh .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3xh .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3xh .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3xh .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3xh .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3xh .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3xh .show {
  display: block;
}
.cid-rWUb39Vj9c {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rWUb39Vj9c .mbr-section-subtitle {
  color: #767676;
}
.cid-rWUb39Vj9c H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rWUb3auzzj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rWUb3auzzj .mbr-text,
.cid-rWUb3auzzj blockquote {
  color: #767676;
}
.cid-rWUb3auzzj .mbr-text {
  text-align: justify;
}
.cid-rWUb3auzzj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rWUb3auzzj li {
  position: relative;
  float: left;
}
.cid-rWUb3auzzj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rWUb3auzzj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rWUb3auzzj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rWUb3auzzj li {
    position: relative;
    float: left;
  }
  .cid-rWUb3auzzj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rWUb3auzzj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rWUb3aLPPL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rWUb3aLPPL .image-block {
  margin: auto;
}
.cid-rWUb3aLPPL figcaption {
  position: relative;
}
.cid-rWUb3aLPPL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rWUb3aLPPL .image-block {
    width: 100% !important;
  }
}
.cid-rWUb3bel4n {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rWUb3bel4n .mbr-text,
.cid-rWUb3bel4n blockquote {
  color: #767676;
}
.cid-rWUb3bel4n .mbr-text {
  text-align: justify;
}
.cid-rWUb3bt9RO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rWUb3bt9RO .image-block {
  margin: auto;
}
.cid-rWUb3bt9RO figcaption {
  position: relative;
}
.cid-rWUb3bt9RO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rWUb3bt9RO .image-block {
    width: 100% !important;
  }
}
.cid-rWUb3bVKBM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rWUb3bVKBM .mbr-text,
.cid-rWUb3bVKBM blockquote {
  color: #767676;
}
.cid-rWUb3bVKBM .mbr-text {
  text-align: justify;
}
.cid-rWUb3cWXGZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rWUb3cWXGZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rWUb3cWXGZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rWUb3cWXGZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rWUb3cWXGZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rWUb3cWXGZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rWUb3cWXGZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rWUb3cWXGZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rWUb3cWXGZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rWUb3cWXGZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rWUb3cWXGZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rWUb3cWXGZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rWUb3cWXGZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3xu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3xu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3xu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3xu .topnav .icon {
  display: none;
}
#custom-html-3xu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3xu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3xu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3xu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3xu .topnav.responsive {
    position: relative;
  }
  #custom-html-3xu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3xu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3xu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3xu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3xu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3xu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3xu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3xu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3xu nav.mostrar {
  right: 0;
}
#custom-html-3xu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3xu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3xu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3xu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3xu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3xu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3xu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3xu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3xu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3xu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3xu .show {
  display: block;
}
.cid-rXpOVvGWmJ {
  padding-top: 45px;
  padding-bottom: 45px;
  background: linear-gradient(45deg, #0f7699, #ff7f9f);
}
@media (min-width: 992px) {
  .cid-rXpOVvGWmJ .mbr-figure {
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-rXpOVvGWmJ .mbr-figure {
    padding-top: 3rem;
  }
}
.cid-rXpOVvGWmJ .mbr-text,
.cid-rXpOVvGWmJ .mbr-section-btn {
  text-align: right;
}
.cid-rXoWSlntwp {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rXoWSlntwp .mbr-text,
.cid-rXoWSlntwp blockquote {
  color: #767676;
}
.cid-rXoWSlntwp .mbr-text {
  text-align: justify;
}
.cid-rXoWSlERX3 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rXoWSlERX3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rXoWSlERX3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rXoWSlERX3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rXoWSlERX3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rXoWSlERX3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rXoWSlERX3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rXoWSlERX3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rXoWSlERX3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rXoWSlERX3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rXoWSlERX3 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rXoWSlERX3 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rXoWSlERX3 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3y1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3y1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3y1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 11px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-3y1 .topnav .icon {
  display: none;
}
#custom-html-3y1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3y1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3y1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3y1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3y1 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3y1 .topnav.responsive {
    position: relative;
  }
  #custom-html-3y1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3y1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3y1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3y1 .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3y1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3y1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3y1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3y1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3y1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3y1 nav.mostrar {
  right: 0;
}
#custom-html-3y1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3y1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3y1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3y1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3y1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3y1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3y1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3y1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3y1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3y1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3y1 .show {
  display: block;
}
.cid-sgqvfy9Fwa {
  padding-top: 0px;
  padding-bottom: 30px;
  background: linear-gradient(45deg, #ffffff, #ffffff);
}
@media (min-width: 992px) {
  .cid-sgqvfy9Fwa .mbr-figure {
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-sgqvfy9Fwa .mbr-figure {
    padding-top: 3rem;
  }
}
.cid-sgqvfy9Fwa .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-sgqvfy9Fwa .media-container-row .mbr-figure {
    padding-left: 0;
    padding-right: 4rem;
  }
}
.cid-sgqvfy9Fwa .mbr-text,
.cid-sgqvfy9Fwa .mbr-section-btn {
  text-align: left;
  color: #232323;
}
.cid-sgqvfy9Fwa .mbr-section-title {
  text-align: left;
  color: #232323;
}
.cid-rXpQ7euSqy {
  padding-top: 45px;
  padding-bottom: 75px;
  background: linear-gradient(45deg, #ffffff, #ffffff);
}
@media (min-width: 992px) {
  .cid-rXpQ7euSqy .mbr-figure {
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-rXpQ7euSqy .mbr-figure {
    padding-top: 3rem;
  }
}
.cid-rXpQ7euSqy .mbr-text,
.cid-rXpQ7euSqy .mbr-section-btn {
  text-align: left;
  color: #232323;
}
.cid-rXpQ7euSqy .mbr-section-title {
  text-align: left;
  color: #232323;
}
.cid-rYjlRZ6LiZ {
  padding-top: 0px;
  padding-bottom: 90px;
  background: linear-gradient(45deg, #ffffff, #ffffff);
}
@media (min-width: 992px) {
  .cid-rYjlRZ6LiZ .mbr-figure {
    padding-left: 4rem;
  }
}
@media (max-width: 991px) {
  .cid-rYjlRZ6LiZ .mbr-figure {
    padding-top: 3rem;
  }
}
.cid-rYjlRZ6LiZ .media-container-row {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
@media (min-width: 992px) {
  .cid-rYjlRZ6LiZ .media-container-row .mbr-figure {
    padding-left: 0;
    padding-right: 4rem;
  }
}
.cid-rYjlRZ6LiZ .mbr-text,
.cid-rYjlRZ6LiZ .mbr-section-btn {
  text-align: left;
  color: #232323;
}
.cid-rYjlRZ6LiZ .mbr-section-title {
  text-align: left;
  color: #232323;
}
.cid-rXpLkgVMK9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rXpLkgVMK9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rXpLkgVMK9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rXpLkgVMK9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rXpLkgVMK9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rXpLkgVMK9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rXpLkgVMK9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rXpLkgVMK9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rXpLkgVMK9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rXpLkgVMK9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rXpLkgVMK9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rXpLkgVMK9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rXpLkgVMK9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3yb {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3yb .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3yb .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3yb .topnav .icon {
  display: none;
}
#custom-html-3yb .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3yb .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3yb .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3yb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3yb .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3yb .topnav.responsive {
    position: relative;
  }
  #custom-html-3yb .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3yb .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3yb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
  #custom-html-3yb .menu {
    list-style: none;
    line-height: 23px;
    /*outline: 1px solid red;*/
    padding-left: 0;
    margin: 4em auto;
    width: 25em;
    font-size: 24px;
    font-family: 'Oswald';
  }
}
#custom-html-3yb .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3yb .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3yb .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yb .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yb nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  height: 660px;
  width: auto;
  border: 1px solid #666;
  overflow: auto;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3yb nav.mostrar {
  right: 0;
}
#custom-html-3yb #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3yb .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3yb .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3yb .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yb .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yb .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3yb .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3yb .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3yb .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3yb .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yb .show {
  display: block;
}
.cid-rXpQRcgVvP {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #f8f8f8;
}
.cid-rXpQRcgVvP .image_1 {
  width: 500px;
}
.cid-rXpQRcgVvP .logoA {
  width: 450px;
  margin-buttom: 1400px;
}
.cid-rXpQRcgVvP .mbr-section-subtitle {
  color: #767676;
  text-align: justify;
  font-weight: 300;
}
.cid-rXpQRcgVvP .timeline-text-content {
  padding: 1rem 1.5rem;
  background: #ffffff;
}
.cid-rXpQRcgVvP .timeline-text-content p {
  margin-bottom: 0;
}
.cid-rXpQRcgVvP .time-line-date-content p {
  padding: 1rem 1.5rem;
  background: #ffffff;
  float: right;
}
.cid-rXpQRcgVvP .timeline-element {
  margin-bottom: 70px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.cid-rXpQRcgVvP .timeline-element:hover .mbr-timeline-date {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-rXpQRcgVvP .timeline-element:hover .timeline-text-content {
  box-shadow: 0 7px 20px 0px rgba(0, 0, 0, 0.08);
  transition: all .4s;
}
.cid-rXpQRcgVvP .mbr-timeline-date,
.cid-rXpQRcgVvP .timeline-text-content {
  transition: all .4s;
}
.cid-rXpQRcgVvP .reverse {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}
.cid-rXpQRcgVvP .reverse .time-line-date-content p {
  float: left;
}
.cid-rXpQRcgVvP .iconBackground {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  display: inline-block;
  background-color: #ffffff;
  top: 20px;
  margin-left: -10px;
}
@media (max-width: 768px) {
  .cid-rXpQRcgVvP .logoA {
    width: 250px;
  }
  .cid-rXpQRcgVvP .iconBackground {
    left: 0 !important;
  }
  .cid-rXpQRcgVvP .image_1 {
    left: 0 !important;
    max-width: 200px;
    max-height: 200px;
  }
  .cid-rXpQRcgVvP .separline:before {
    left: 0!important;
  }
  .cid-rXpQRcgVvP .time-line-date-content p {
    float: left !important;
  }
}
.cid-rXpQRcgVvP .mbr-timeline-text {
  text-align: justify;
}
.cid-rXpQRcgVvP hr {
  background-color: white;
}
.cid-rXpQRfCNJ7 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rXpQRfCNJ7 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rXpQRfCNJ7 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rXpQRfCNJ7 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rXpQRfCNJ7 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rXpQRfCNJ7 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rXpQRfCNJ7 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rXpQRfCNJ7 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rXpQRfCNJ7 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rXpQRfCNJ7 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rXpQRfCNJ7 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rXpQRfCNJ7 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rXpQRfCNJ7 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3yh {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3yh .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3yh .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 13px 16px;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3yh .topnav .icon {
  display: none;
}
#custom-html-3yh .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3yh .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3yh .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3yh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3yh .topnav.responsive {
    position: relative;
  }
  #custom-html-3yh .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3yh .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3yh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3yh .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3yh .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3yh .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yh .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yh nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3yh nav.mostrar {
  right: 0;
}
#custom-html-3yh #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3yh .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3yh .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3yh .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yh .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yh .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3yh .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3yh .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3yh .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3yh .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yh .show {
  display: block;
}
.cid-rXpSAuTBvt {
  padding-top: 120px;
  padding-bottom: 120px;
  background-image: url("../../../assets/images/header-1280x240.png");
}
.cid-rXpSx5SFfg {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #ffffff;
}
.cid-rXpSx5SFfg .line {
  background-color: #4db804;
  color: #4db804;
  align: center;
  height: 2px;
  margin: 0 auto;
}
.cid-rXpSx5SFfg .section-text {
  padding: 2rem 0;
}
.cid-rXpSx5SFfg .inner-container {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .cid-rXpSx5SFfg .inner-container {
    width: 100% !important;
  }
}
.cid-rXpSjq9gBe {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 15px;
}
.cid-rXpSjq9gBe .video-block {
  margin: auto;
}
@media (max-width: 768px) {
  .cid-rXpSjq9gBe .video-block {
    width: 100% !important;
  }
}
.cid-rXpSjqKzCb {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rXpSjqKzCb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rXpSjqKzCb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rXpSjqKzCb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rXpSjqKzCb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rXpSjqKzCb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rXpSjqKzCb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rXpSjqKzCb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rXpSjqKzCb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rXpSjqKzCb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rXpSjqKzCb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rXpSjqKzCb .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rXpSjqKzCb .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3yw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3yw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3yw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3yw .topnav .icon {
  display: none;
}
#custom-html-3yw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3yw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3yw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3yw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3yw .topnav.responsive {
    position: relative;
  }
  #custom-html-3yw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3yw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3yw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3yw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3yw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3yw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3yw nav.mostrar {
  right: 0;
}
#custom-html-3yw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3yw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3yw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3yw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3yw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3yw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3yw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3yw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3yw .show {
  display: block;
}
.cid-rXzMWcZDfk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rXzMWcZDfk .mbr-section-subtitle {
  color: #767676;
}
.cid-rXzMWcZDfk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rXzMWdsdll {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rXzMWdsdll .mbr-text,
.cid-rXzMWdsdll blockquote {
  color: #767676;
}
.cid-rXzMWdsdll .mbr-text {
  text-align: justify;
}
.cid-rXzMWdsdll ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rXzMWdsdll li {
  position: relative;
  float: left;
}
.cid-rXzMWdsdll li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rXzMWdsdll li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rXzMWdsdll ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rXzMWdsdll li {
    position: relative;
    float: left;
  }
  .cid-rXzMWdsdll li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rXzMWdsdll li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rXzMWdH7fG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rXzMWdH7fG .image-block {
  margin: auto;
}
.cid-rXzMWdH7fG figcaption {
  position: relative;
}
.cid-rXzMWdH7fG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rXzMWdH7fG .image-block {
    width: 100% !important;
  }
}
.cid-rXzMWe3EAI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rXzMWe3EAI .mbr-text,
.cid-rXzMWe3EAI blockquote {
  color: #767676;
}
.cid-rXzMWe3EAI .mbr-text {
  text-align: justify;
}
.cid-rXzMWehxFJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rXzMWehxFJ .image-block {
  margin: auto;
}
.cid-rXzMWehxFJ figcaption {
  position: relative;
}
.cid-rXzMWehxFJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rXzMWehxFJ .image-block {
    width: 100% !important;
  }
}
.cid-rXzMWeZIAo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rXzMWeZIAo .mbr-text,
.cid-rXzMWeZIAo blockquote {
  color: #767676;
}
.cid-rXzMWeZIAo .mbr-text {
  text-align: justify;
}
.cid-rXzMWfbp4z {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rXzMWfbp4z .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rXzMWfbp4z .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rXzMWfbp4z .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rXzMWfbp4z .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rXzMWfbp4z .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rXzMWfbp4z .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rXzMWfbp4z .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rXzMWfbp4z .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rXzMWfbp4z .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rXzMWfbp4z .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rXzMWfbp4z .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rXzMWfbp4z .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3z4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3z4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3z4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3z4 .topnav .icon {
  display: none;
}
#custom-html-3z4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3z4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3z4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3z4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3z4 .topnav.responsive {
    position: relative;
  }
  #custom-html-3z4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3z4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3z4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3z4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3z4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3z4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3z4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3z4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3z4 nav.mostrar {
  right: 0;
}
#custom-html-3z4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3z4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3z4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3z4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3z4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3z4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3z4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3z4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3z4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3z4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3z4 .show {
  display: block;
}
.cid-rY9BEnaGC7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rY9BEnaGC7 .mbr-section-subtitle {
  color: #767676;
}
.cid-rY9BEnaGC7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rY9BEnCDe7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rY9BEnCDe7 .mbr-text,
.cid-rY9BEnCDe7 blockquote {
  color: #767676;
}
.cid-rY9BEnCDe7 .mbr-text {
  text-align: justify;
}
.cid-rY9BEnCDe7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rY9BEnCDe7 li {
  position: relative;
  float: left;
}
.cid-rY9BEnCDe7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rY9BEnCDe7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rY9BEnCDe7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rY9BEnCDe7 li {
    position: relative;
    float: left;
  }
  .cid-rY9BEnCDe7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rY9BEnCDe7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rY9BEnVgMz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rY9BEnVgMz .image-block {
  margin: auto;
}
.cid-rY9BEnVgMz figcaption {
  position: relative;
}
.cid-rY9BEnVgMz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rY9BEnVgMz .image-block {
    width: 100% !important;
  }
}
.cid-rY9BEogRCH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rY9BEogRCH .mbr-text,
.cid-rY9BEogRCH blockquote {
  color: #767676;
}
.cid-rY9BEogRCH .mbr-text {
  text-align: justify;
}
.cid-rY9BEoxf1N {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rY9BEoxf1N .image-block {
  margin: auto;
}
.cid-rY9BEoxf1N figcaption {
  position: relative;
}
.cid-rY9BEoxf1N figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rY9BEoxf1N .image-block {
    width: 100% !important;
  }
}
.cid-rY9BEp0Qrq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rY9BEp0Qrq .mbr-text,
.cid-rY9BEp0Qrq blockquote {
  color: #767676;
}
.cid-rY9BEp0Qrq .mbr-text {
  text-align: justify;
}
.cid-rY9D5Ysv8A {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rY9D5Ysv8A .image-block {
  margin: auto;
}
.cid-rY9D5Ysv8A figcaption {
  position: relative;
}
.cid-rY9D5Ysv8A figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rY9D5Ysv8A .image-block {
    width: 100% !important;
  }
}
.cid-rY9D6RbjbE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rY9D6RbjbE .mbr-text,
.cid-rY9D6RbjbE blockquote {
  color: #767676;
}
.cid-rY9D6RbjbE .mbr-text {
  text-align: justify;
}
.cid-rY9DefvZMx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rY9DefvZMx .image-block {
  margin: auto;
}
.cid-rY9DefvZMx figcaption {
  position: relative;
}
.cid-rY9DefvZMx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rY9DefvZMx .image-block {
    width: 100% !important;
  }
}
.cid-rY9DeQwXKV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rY9DeQwXKV .mbr-text,
.cid-rY9DeQwXKV blockquote {
  color: #767676;
}
.cid-rY9DeQwXKV .mbr-text {
  text-align: justify;
}
.cid-rY9BEpef9I {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rY9BEpef9I .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rY9BEpef9I .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rY9BEpef9I .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rY9BEpef9I .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rY9BEpef9I .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rY9BEpef9I .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rY9BEpef9I .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rY9BEpef9I .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rY9BEpef9I .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rY9BEpef9I .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rY9BEpef9I .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rY9BEpef9I .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3zh {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3zh .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3zh .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3zh .topnav .icon {
  display: none;
}
#custom-html-3zh .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3zh .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3zh .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3zh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3zh .topnav.responsive {
    position: relative;
  }
  #custom-html-3zh .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3zh .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3zh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3zh .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3zh .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3zh .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3zh .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3zh nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3zh nav.mostrar {
  right: 0;
}
#custom-html-3zh #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3zh .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3zh .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3zh .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3zh .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3zh .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3zh .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3zh .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3zh .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3zh .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3zh .show {
  display: block;
}
.cid-rYqcXvMsRt {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rYqcXvMsRt .mbr-section-subtitle {
  color: #767676;
}
.cid-rYqcXvMsRt H2 {
  color: #232323;
  line-height: 50px;
}
.cid-rYqcXwkjNc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rYqcXwkjNc .mbr-text,
.cid-rYqcXwkjNc blockquote {
  color: #767676;
}
.cid-rYqcXwkjNc .mbr-text {
  text-align: justify;
}
.cid-rYqcXwkjNc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-rYqcXwkjNc li {
  position: relative;
  float: left;
}
.cid-rYqcXwkjNc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-rYqcXwkjNc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-rYqcXwkjNc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-rYqcXwkjNc li {
    position: relative;
    float: left;
  }
  .cid-rYqcXwkjNc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-rYqcXwkjNc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-rYqcXwzhWt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-rYqcXwzhWt .image-block {
  margin: auto;
}
.cid-rYqcXwzhWt figcaption {
  position: relative;
}
.cid-rYqcXwzhWt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-rYqcXwzhWt .image-block {
    width: 100% !important;
  }
}
.cid-rYqcXwVLKL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-rYqcXwVLKL .mbr-text,
.cid-rYqcXwVLKL blockquote {
  color: #767676;
}
.cid-rYqcXwVLKL .mbr-text {
  text-align: justify;
}
.cid-rYqcXzuvk4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-rYqcXzuvk4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-rYqcXzuvk4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-rYqcXzuvk4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-rYqcXzuvk4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-rYqcXzuvk4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-rYqcXzuvk4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-rYqcXzuvk4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-rYqcXzuvk4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-rYqcXzuvk4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rYqcXzuvk4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-rYqcXzuvk4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-rYqcXzuvk4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-3zt {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-3zt .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-3zt .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3zt .topnav .icon {
  display: none;
}
#custom-html-3zt .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-3zt .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-3zt .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-3zt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-3zt .topnav.responsive {
    position: relative;
  }
  #custom-html-3zt .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-3zt .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-3zt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-3zt .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-3zt .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-3zt .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3zt .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3zt nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-3zt nav.mostrar {
  right: 0;
}
#custom-html-3zt #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-3zt .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-3zt .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-3zt .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3zt .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3zt .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-3zt .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-3zt .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-3zt .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-3zt .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-3zt .show {
  display: block;
}
.cid-s0iKtwKhD6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0iKtwKhD6 .mbr-section-subtitle {
  color: #767676;
}
.cid-s0iKtwKhD6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s0iKtxwjfY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0iKtxwjfY .mbr-text,
.cid-s0iKtxwjfY blockquote {
  color: #767676;
}
.cid-s0iKtxwjfY .mbr-text {
  text-align: justify;
}
.cid-s0iKtxwjfY ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s0iKtxwjfY li {
  position: relative;
  float: left;
}
.cid-s0iKtxwjfY li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s0iKtxwjfY li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s0iKtxwjfY ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s0iKtxwjfY li {
    position: relative;
    float: left;
  }
  .cid-s0iKtxwjfY li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s0iKtxwjfY li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s0iKtxMPoI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s0iKtxMPoI .image-block {
  margin: auto;
}
.cid-s0iKtxMPoI figcaption {
  position: relative;
}
.cid-s0iKtxMPoI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s0iKtxMPoI .image-block {
    width: 100% !important;
  }
}
.cid-s0iKty8u36 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0iKty8u36 .mbr-text,
.cid-s0iKty8u36 blockquote {
  color: #767676;
}
.cid-s0iKty8u36 .mbr-text {
  text-align: justify;
}
.cid-s0kuy6GD7g {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s0kuy6GD7g .image-block {
  margin: auto;
}
.cid-s0kuy6GD7g figcaption {
  position: relative;
}
.cid-s0kuy6GD7g figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s0kuy6GD7g .image-block {
    width: 100% !important;
  }
}
.cid-s0kuF8QdJU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0kuF8QdJU .mbr-text,
.cid-s0kuF8QdJU blockquote {
  color: #767676;
}
.cid-s0kuF8QdJU .mbr-text {
  text-align: justify;
}
.cid-s0kuQLaRNX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s0kuQLaRNX .image-block {
  margin: auto;
}
.cid-s0kuQLaRNX figcaption {
  position: relative;
}
.cid-s0kuQLaRNX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s0kuQLaRNX .image-block {
    width: 100% !important;
  }
}
.cid-s0kuWRW2nT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0kuWRW2nT .mbr-text,
.cid-s0kuWRW2nT blockquote {
  color: #767676;
}
.cid-s0kuWRW2nT .mbr-text {
  text-align: justify;
}
.cid-s0kuYBERrt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s0kuYBERrt .image-block {
  margin: auto;
}
.cid-s0kuYBERrt figcaption {
  position: relative;
}
.cid-s0kuYBERrt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s0kuYBERrt .image-block {
    width: 100% !important;
  }
}
.cid-s0kv3adRNf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0kv3adRNf .mbr-text,
.cid-s0kv3adRNf blockquote {
  color: #767676;
}
.cid-s0kv3adRNf .mbr-text {
  text-align: justify;
}
.cid-s0iKtyqB3z {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s0iKtyqB3z .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s0iKtyqB3z .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s0iKtyqB3z .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s0iKtyqB3z .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s0iKtyqB3z .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s0iKtyqB3z .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s0iKtyqB3z .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s0iKtyqB3z .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s0iKtyqB3z .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s0iKtyqB3z .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s0iKtyqB3z .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s0iKtyqB3z .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-405 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-405 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-405 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-405 .topnav .icon {
  display: none;
}
#custom-html-405 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-405 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-405 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-405 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-405 .topnav.responsive {
    position: relative;
  }
  #custom-html-405 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-405 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-405 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-405 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-405 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-405 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-405 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-405 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-405 nav.mostrar {
  right: 0;
}
#custom-html-405 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-405 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-405 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-405 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-405 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-405 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-405 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-405 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-405 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-405 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-405 .show {
  display: block;
}
.cid-s0uSY4dyV0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0uSY4dyV0 .mbr-section-subtitle {
  color: #767676;
}
.cid-s0uSY4dyV0 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s0uSY5ALZK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0uSY5ALZK .mbr-text,
.cid-s0uSY5ALZK blockquote {
  color: #767676;
}
.cid-s0uSY5ALZK .mbr-text {
  text-align: justify;
}
.cid-s0uSY5ALZK ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s0uSY5ALZK li {
  position: relative;
  float: left;
}
.cid-s0uSY5ALZK li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s0uSY5ALZK li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s0uSY5ALZK ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s0uSY5ALZK li {
    position: relative;
    float: left;
  }
  .cid-s0uSY5ALZK li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s0uSY5ALZK li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s0uSY5TQmM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s0uSY5TQmM .image-block {
  margin: auto;
}
.cid-s0uSY5TQmM figcaption {
  position: relative;
}
.cid-s0uSY5TQmM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s0uSY5TQmM .image-block {
    width: 100% !important;
  }
}
.cid-s0uSY6vJlM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0uSY6vJlM .mbr-text,
.cid-s0uSY6vJlM blockquote {
  color: #767676;
}
.cid-s0uSY6vJlM .mbr-text {
  text-align: justify;
}
.cid-s0uSY6N2FG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s0uSY6N2FG .image-block {
  margin: auto;
}
.cid-s0uSY6N2FG figcaption {
  position: relative;
}
.cid-s0uSY6N2FG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s0uSY6N2FG .image-block {
    width: 100% !important;
  }
}
.cid-s0uSY7nmIj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0uSY7nmIj .mbr-text,
.cid-s0uSY7nmIj blockquote {
  color: #767676;
}
.cid-s0uSY7nmIj .mbr-text {
  text-align: justify;
}
.cid-s0uSY7MwZj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s0uSY7MwZj .image-block {
  margin: auto;
}
.cid-s0uSY7MwZj figcaption {
  position: relative;
}
.cid-s0uSY7MwZj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s0uSY7MwZj .image-block {
    width: 100% !important;
  }
}
.cid-s0uSY8kyTt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0uSY8kyTt .mbr-text,
.cid-s0uSY8kyTt blockquote {
  color: #767676;
}
.cid-s0uSY8kyTt .mbr-text {
  text-align: justify;
}
.cid-s0uSY9JX4J {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s0uSY9JX4J .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s0uSY9JX4J .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s0uSY9JX4J .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s0uSY9JX4J .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s0uSY9JX4J .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s0uSY9JX4J .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s0uSY9JX4J .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s0uSY9JX4J .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s0uSY9JX4J .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s0uSY9JX4J .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s0uSY9JX4J .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s0uSY9JX4J .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-40h {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-40h .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-40h .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-40h .topnav .icon {
  display: none;
}
#custom-html-40h .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-40h .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-40h .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-40h .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-40h .topnav.responsive {
    position: relative;
  }
  #custom-html-40h .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-40h .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-40h .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-40h .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-40h .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-40h .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40h .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40h nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-40h nav.mostrar {
  right: 0;
}
#custom-html-40h #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-40h .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-40h .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-40h .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40h .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40h .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-40h .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-40h .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-40h .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-40h .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40h .show {
  display: block;
}
.cid-s0Av0gB0Vk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0Av0gB0Vk .mbr-section-subtitle {
  color: #767676;
}
.cid-s0Av0gB0Vk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s0Av0hAT0N {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0Av0hAT0N .mbr-text,
.cid-s0Av0hAT0N blockquote {
  color: #767676;
}
.cid-s0Av0hAT0N .mbr-text {
  text-align: justify;
}
.cid-s0Av0hAT0N ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s0Av0hAT0N li {
  position: relative;
  float: left;
}
.cid-s0Av0hAT0N li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s0Av0hAT0N li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s0Av0hAT0N ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s0Av0hAT0N li {
    position: relative;
    float: left;
  }
  .cid-s0Av0hAT0N li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s0Av0hAT0N li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s0Av0hRLqa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s0Av0hRLqa .image-block {
  margin: auto;
}
.cid-s0Av0hRLqa figcaption {
  position: relative;
}
.cid-s0Av0hRLqa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s0Av0hRLqa .image-block {
    width: 100% !important;
  }
}
.cid-s0Av0ivF6z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0Av0ivF6z .mbr-text,
.cid-s0Av0ivF6z blockquote {
  color: #767676;
}
.cid-s0Av0ivF6z .mbr-text {
  text-align: justify;
}
.cid-s0Av0krMzR {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s0Av0krMzR .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s0Av0krMzR .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s0Av0krMzR .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s0Av0krMzR .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s0Av0krMzR .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s0Av0krMzR .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s0Av0krMzR .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s0Av0krMzR .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s0Av0krMzR .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s0Av0krMzR .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s0Av0krMzR .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s0Av0krMzR .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-40r {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-40r .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-40r .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-40r .topnav .icon {
  display: none;
}
#custom-html-40r .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-40r .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-40r .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-40r .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-40r .topnav.responsive {
    position: relative;
  }
  #custom-html-40r .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-40r .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-40r .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-40r .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-40r .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-40r .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40r .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40r nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-40r nav.mostrar {
  right: 0;
}
#custom-html-40r #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-40r .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-40r .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-40r .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40r .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40r .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-40r .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-40r .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-40r .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-40r .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40r .show {
  display: block;
}
.cid-s0RD9DW6Uq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0RD9DW6Uq .mbr-section-subtitle {
  color: #767676;
}
.cid-s0RD9DW6Uq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s0RD9Etbi6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0RD9Etbi6 .mbr-text,
.cid-s0RD9Etbi6 blockquote {
  color: #767676;
}
.cid-s0RD9Etbi6 .mbr-text {
  text-align: justify;
}
.cid-s0RD9Etbi6 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s0RD9Etbi6 li {
  position: relative;
  float: left;
}
.cid-s0RD9Etbi6 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s0RD9Etbi6 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s0RD9Etbi6 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s0RD9Etbi6 li {
    position: relative;
    float: left;
  }
  .cid-s0RD9Etbi6 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s0RD9Etbi6 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s0RD9EIYqn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s0RD9EIYqn .image-block {
  margin: auto;
}
.cid-s0RD9EIYqn figcaption {
  position: relative;
}
.cid-s0RD9EIYqn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s0RD9EIYqn .image-block {
    width: 100% !important;
  }
}
.cid-s0RD9F4aZQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s0RD9F4aZQ .mbr-text,
.cid-s0RD9F4aZQ blockquote {
  color: #767676;
}
.cid-s0RD9F4aZQ .mbr-text {
  text-align: justify;
}
.cid-s0RD9Fojgv {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s0RD9Fojgv .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s0RD9Fojgv .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s0RD9Fojgv .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s0RD9Fojgv .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s0RD9Fojgv .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s0RD9Fojgv .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s0RD9Fojgv .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s0RD9Fojgv .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s0RD9Fojgv .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s0RD9Fojgv .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s0RD9Fojgv .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s0RD9Fojgv .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-40x {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-40x .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-40x .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-40x .topnav .icon {
  display: none;
}
#custom-html-40x .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-40x .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-40x .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-40x .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-40x .topnav.responsive {
    position: relative;
  }
  #custom-html-40x .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-40x .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-40x .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-40x .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-40x .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-40x .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40x .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40x nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-40x nav.mostrar {
  right: 0;
}
#custom-html-40x #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-40x .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-40x .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-40x .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40x .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40x .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-40x .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-40x .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-40x .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-40x .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-40x .show {
  display: block;
}
.cid-s1O2n7oXP4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s1O2n7oXP4 .mbr-section-subtitle {
  color: #767676;
}
.cid-s1O2n7oXP4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s1O2n7Z3li {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s1O2n7Z3li .mbr-text,
.cid-s1O2n7Z3li blockquote {
  color: #767676;
}
.cid-s1O2n7Z3li .mbr-text {
  text-align: justify;
}
.cid-s1O2n7Z3li ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s1O2n7Z3li li {
  position: relative;
  float: left;
}
.cid-s1O2n7Z3li li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s1O2n7Z3li li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s1O2n7Z3li ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s1O2n7Z3li li {
    position: relative;
    float: left;
  }
  .cid-s1O2n7Z3li li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s1O2n7Z3li li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s1O2n8iYGP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s1O2n8iYGP .image-block {
  margin: auto;
}
.cid-s1O2n8iYGP figcaption {
  position: relative;
}
.cid-s1O2n8iYGP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s1O2n8iYGP .image-block {
    width: 100% !important;
  }
}
.cid-s1O2n8PsVc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s1O2n8PsVc .mbr-text,
.cid-s1O2n8PsVc blockquote {
  color: #767676;
}
.cid-s1O2n8PsVc .mbr-text {
  text-align: justify;
}
.cid-s1O78IbSxp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s1O78IbSxp .image-block {
  margin: auto;
}
.cid-s1O78IbSxp figcaption {
  position: relative;
}
.cid-s1O78IbSxp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s1O78IbSxp .image-block {
    width: 100% !important;
  }
}
.cid-s1O79zBQ9y {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s1O79zBQ9y .mbr-text,
.cid-s1O79zBQ9y blockquote {
  color: #767676;
}
.cid-s1O79zBQ9y .mbr-text {
  text-align: justify;
}
.cid-s1O2n9bKMp {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s1O2n9bKMp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s1O2n9bKMp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s1O2n9bKMp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s1O2n9bKMp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s1O2n9bKMp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s1O2n9bKMp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s1O2n9bKMp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s1O2n9bKMp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s1O2n9bKMp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s1O2n9bKMp .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s1O2n9bKMp .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s1O2n9bKMp .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-415 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-415 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-415 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 13px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-415 .topnav .icon {
  display: none;
}
#custom-html-415 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-415 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-415 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-415 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-415 .topnav.responsive {
    position: relative;
  }
  #custom-html-415 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-415 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-415 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-415 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-415 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-415 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-415 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-415 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-415 nav.mostrar {
  right: 0;
}
#custom-html-415 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-415 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-415 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-415 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-415 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-415 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-415 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-415 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-415 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-415 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-415 .show {
  display: block;
}
.cid-s20fUidBeW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s20fUidBeW .mbr-section-subtitle {
  color: #767676;
}
.cid-s20fUidBeW H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s20fUiLdHK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s20fUiLdHK .mbr-text,
.cid-s20fUiLdHK blockquote {
  color: #767676;
}
.cid-s20fUiLdHK .mbr-text {
  text-align: justify;
}
.cid-s20fUiLdHK ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s20fUiLdHK li {
  position: relative;
  float: left;
}
.cid-s20fUiLdHK li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s20fUiLdHK li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s20fUiLdHK ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s20fUiLdHK li {
    position: relative;
    float: left;
  }
  .cid-s20fUiLdHK li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s20fUiLdHK li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s20fUj0Jz4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s20fUj0Jz4 .image-block {
  margin: auto;
}
.cid-s20fUj0Jz4 figcaption {
  position: relative;
}
.cid-s20fUj0Jz4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s20fUj0Jz4 .image-block {
    width: 100% !important;
  }
}
.cid-s20fUjoSak {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s20fUjoSak .mbr-text,
.cid-s20fUjoSak blockquote {
  color: #767676;
}
.cid-s20fUjoSak .mbr-text {
  text-align: justify;
}
.cid-s20fUjHURT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s20fUjHURT .image-block {
  margin: auto;
}
.cid-s20fUjHURT figcaption {
  position: relative;
}
.cid-s20fUjHURT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s20fUjHURT .image-block {
    width: 100% !important;
  }
}
.cid-s20fUkht3r {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s20fUkht3r .mbr-text,
.cid-s20fUkht3r blockquote {
  color: #767676;
}
.cid-s20fUkht3r .mbr-text {
  text-align: justify;
}
.cid-s213liZSlO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s213liZSlO .image-block {
  margin: auto;
}
.cid-s213liZSlO figcaption {
  position: relative;
}
.cid-s213liZSlO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s213liZSlO .image-block {
    width: 100% !important;
  }
}
.cid-s213lVI9og {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s213lVI9og .mbr-text,
.cid-s213lVI9og blockquote {
  color: #767676;
}
.cid-s213lVI9og .mbr-text {
  text-align: justify;
}
.cid-s20fUkFb2b {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s20fUkFb2b .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s20fUkFb2b .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s20fUkFb2b .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s20fUkFb2b .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s20fUkFb2b .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s20fUkFb2b .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s20fUkFb2b .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s20fUkFb2b .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s20fUkFb2b .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s20fUkFb2b .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s20fUkFb2b .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s20fUkFb2b .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-41f {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-41f .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-41f .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 13px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-41f .topnav .icon {
  display: none;
}
#custom-html-41f .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-41f .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-41f .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-41f .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-41f .topnav.responsive {
    position: relative;
  }
  #custom-html-41f .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-41f .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-41f .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-41f .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-41f .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-41f .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-41f .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-41f nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-41f nav.mostrar {
  right: 0;
}
#custom-html-41f #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-41f .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-41f .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-41f .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-41f .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-41f .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-41f .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-41f .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-41f .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-41f .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-41f .show {
  display: block;
}
.cid-s25VoRSxBO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s25VoRSxBO .mbr-section-subtitle {
  color: #767676;
}
.cid-s25VoRSxBO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s25VoSGiyl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s25VoSGiyl .mbr-text,
.cid-s25VoSGiyl blockquote {
  color: #767676;
}
.cid-s25VoSGiyl .mbr-text {
  text-align: justify;
}
.cid-s25VoSGiyl ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s25VoSGiyl li {
  position: relative;
  float: left;
}
.cid-s25VoSGiyl li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s25VoSGiyl li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s25VoSGiyl ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s25VoSGiyl li {
    position: relative;
    float: left;
  }
  .cid-s25VoSGiyl li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s25VoSGiyl li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s25VoSX67S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s25VoSX67S .image-block {
  margin: auto;
}
.cid-s25VoSX67S figcaption {
  position: relative;
}
.cid-s25VoSX67S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s25VoSX67S .image-block {
    width: 100% !important;
  }
}
.cid-s25VoTheMN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s25VoTheMN .mbr-text,
.cid-s25VoTheMN blockquote {
  color: #767676;
}
.cid-s25VoTheMN .mbr-text {
  text-align: justify;
}
.cid-s25VoTvb74 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s25VoTvb74 .image-block {
  margin: auto;
}
.cid-s25VoTvb74 figcaption {
  position: relative;
}
.cid-s25VoTvb74 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s25VoTvb74 .image-block {
    width: 100% !important;
  }
}
.cid-s25VoTRwj6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s25VoTRwj6 .mbr-text,
.cid-s25VoTRwj6 blockquote {
  color: #767676;
}
.cid-s25VoTRwj6 .mbr-text {
  text-align: justify;
}
.cid-s25VoU5NEw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s25VoU5NEw .image-block {
  margin: auto;
}
.cid-s25VoU5NEw figcaption {
  position: relative;
}
.cid-s25VoU5NEw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s25VoU5NEw .image-block {
    width: 100% !important;
  }
}
.cid-s25VoUn8It {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s25VoUn8It .mbr-text,
.cid-s25VoUn8It blockquote {
  color: #767676;
}
.cid-s25VoUn8It .mbr-text {
  text-align: justify;
}
.cid-s2L6J1VRYa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s2L6J1VRYa .image-block {
  margin: auto;
}
.cid-s2L6J1VRYa figcaption {
  position: relative;
}
.cid-s2L6J1VRYa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s2L6J1VRYa .image-block {
    width: 100% !important;
  }
}
.cid-s2L6JDvCMu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s2L6JDvCMu .mbr-text,
.cid-s2L6JDvCMu blockquote {
  color: #767676;
}
.cid-s2L6JDvCMu .mbr-text {
  text-align: justify;
}
.cid-s25VoUDqWY {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s25VoUDqWY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s25VoUDqWY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s25VoUDqWY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s25VoUDqWY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s25VoUDqWY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s25VoUDqWY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s25VoUDqWY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s25VoUDqWY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s25VoUDqWY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s25VoUDqWY .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s25VoUDqWY .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s25VoUDqWY .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-41r {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-41r .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-41r .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 13px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-41r .topnav .icon {
  display: none;
}
#custom-html-41r .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-41r .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-41r .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-41r .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-41r .topnav.responsive {
    position: relative;
  }
  #custom-html-41r .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-41r .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-41r .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-41r .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-41r .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-41r .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-41r .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-41r nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-41r nav.mostrar {
  right: 0;
}
#custom-html-41r #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-41r .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-41r .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-41r .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-41r .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-41r .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-41r .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-41r .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-41r .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-41r .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-41r .show {
  display: block;
}
.cid-s4mANbApL6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s4mANbApL6 .mbr-section-subtitle {
  color: #767676;
}
.cid-s4mANbApL6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s4mANc6c2r {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s4mANc6c2r .mbr-text,
.cid-s4mANc6c2r blockquote {
  color: #767676;
}
.cid-s4mANc6c2r .mbr-text {
  text-align: justify;
}
.cid-s4mANc6c2r ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s4mANc6c2r li {
  position: relative;
  float: left;
}
.cid-s4mANc6c2r li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s4mANc6c2r li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s4mANc6c2r ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s4mANc6c2r li {
    position: relative;
    float: left;
  }
  .cid-s4mANc6c2r li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s4mANc6c2r li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s4mANcovww {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s4mANcovww .image-block {
  margin: auto;
}
.cid-s4mANcovww figcaption {
  position: relative;
}
.cid-s4mANcovww figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s4mANcovww .image-block {
    width: 100% !important;
  }
}
.cid-s4mANcNlVw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s4mANcNlVw .mbr-text,
.cid-s4mANcNlVw blockquote {
  color: #767676;
}
.cid-s4mANcNlVw .mbr-text {
  text-align: justify;
}
.cid-s4mANd2dhf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s4mANd2dhf .image-block {
  margin: auto;
}
.cid-s4mANd2dhf figcaption {
  position: relative;
}
.cid-s4mANd2dhf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s4mANd2dhf .image-block {
    width: 100% !important;
  }
}
.cid-s4mANdQaO6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s4mANdQaO6 .mbr-text,
.cid-s4mANdQaO6 blockquote {
  color: #767676;
}
.cid-s4mANdQaO6 .mbr-text {
  text-align: justify;
}
.cid-s4mANe65Sp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s4mANe65Sp .image-block {
  margin: auto;
}
.cid-s4mANe65Sp figcaption {
  position: relative;
}
.cid-s4mANe65Sp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s4mANe65Sp .image-block {
    width: 100% !important;
  }
}
.cid-s4mANeoHSw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s4mANeoHSw .mbr-text,
.cid-s4mANeoHSw blockquote {
  color: #767676;
}
.cid-s4mANeoHSw .mbr-text {
  text-align: justify;
}
.cid-s4mANeEfdw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s4mANeEfdw .image-block {
  margin: auto;
}
.cid-s4mANeEfdw figcaption {
  position: relative;
}
.cid-s4mANeEfdw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s4mANeEfdw .image-block {
    width: 100% !important;
  }
}
.cid-s4mANeXJBh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s4mANeXJBh .mbr-text,
.cid-s4mANeXJBh blockquote {
  color: #767676;
}
.cid-s4mANeXJBh .mbr-text {
  text-align: justify;
}
.cid-s4mANfabId {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s4mANfabId .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s4mANfabId .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s4mANfabId .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s4mANfabId .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s4mANfabId .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s4mANfabId .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s4mANfabId .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s4mANfabId .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s4mANfabId .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s4mANfabId .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s4mANfabId .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s4mANfabId .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-423 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-423 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-423 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-423 .topnav .icon {
  display: none;
}
#custom-html-423 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-423 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-423 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-423 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-423 .topnav.responsive {
    position: relative;
  }
  #custom-html-423 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-423 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-423 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-423 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-423 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-423 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-423 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-423 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-423 nav.mostrar {
  right: 0;
}
#custom-html-423 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-423 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-423 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-423 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-423 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-423 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-423 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-423 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-423 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-423 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-423 .show {
  display: block;
}
.cid-s5uleWCDU6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s5uleWCDU6 .mbr-section-subtitle {
  color: #767676;
}
.cid-s5uleWCDU6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s5uleX8i70 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s5uleX8i70 .mbr-text,
.cid-s5uleX8i70 blockquote {
  color: #767676;
}
.cid-s5uleX8i70 .mbr-text {
  text-align: justify;
}
.cid-s5uleX8i70 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s5uleX8i70 li {
  position: relative;
  float: left;
}
.cid-s5uleX8i70 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s5uleX8i70 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s5uleX8i70 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s5uleX8i70 li {
    position: relative;
    float: left;
  }
  .cid-s5uleX8i70 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s5uleX8i70 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s5uleXmprs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s5uleXmprs .image-block {
  margin: auto;
}
.cid-s5uleXmprs figcaption {
  position: relative;
}
.cid-s5uleXmprs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s5uleXmprs .image-block {
    width: 100% !important;
  }
}
.cid-s5uleXJ24N {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s5uleXJ24N .mbr-text,
.cid-s5uleXJ24N blockquote {
  color: #767676;
}
.cid-s5uleXJ24N .mbr-text {
  text-align: justify;
}
.cid-s5uleY0eHO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s5uleY0eHO .image-block {
  margin: auto;
}
.cid-s5uleY0eHO figcaption {
  position: relative;
}
.cid-s5uleY0eHO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s5uleY0eHO .image-block {
    width: 100% !important;
  }
}
.cid-s5uleYp6fJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s5uleYp6fJ .mbr-text,
.cid-s5uleYp6fJ blockquote {
  color: #767676;
}
.cid-s5uleYp6fJ .mbr-text {
  text-align: justify;
}
.cid-s5uleYCZSH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s5uleYCZSH .image-block {
  margin: auto;
}
.cid-s5uleYCZSH figcaption {
  position: relative;
}
.cid-s5uleYCZSH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s5uleYCZSH .image-block {
    width: 100% !important;
  }
}
.cid-s5uleYVLKn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s5uleYVLKn .mbr-text,
.cid-s5uleYVLKn blockquote {
  color: #767676;
}
.cid-s5uleYVLKn .mbr-text {
  text-align: justify;
}
.cid-s5vlpergR7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s5vlpergR7 .image-block {
  margin: auto;
}
.cid-s5vlpergR7 figcaption {
  position: relative;
}
.cid-s5vlpergR7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s5vlpergR7 .image-block {
    width: 100% !important;
  }
}
.cid-s5vlpXSOO8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s5vlpXSOO8 .mbr-text,
.cid-s5vlpXSOO8 blockquote {
  color: #767676;
}
.cid-s5vlpXSOO8 .mbr-text {
  text-align: justify;
}
.cid-s5uleZbAX0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s5uleZbAX0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s5uleZbAX0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s5uleZbAX0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s5uleZbAX0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s5uleZbAX0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s5uleZbAX0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s5uleZbAX0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s5uleZbAX0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s5uleZbAX0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s5uleZbAX0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s5uleZbAX0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s5uleZbAX0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-42f {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-42f .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-42f .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 12px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-42f .topnav .icon {
  display: none;
}
#custom-html-42f .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-42f .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-42f .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-42f .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-42f .topnav.responsive {
    position: relative;
  }
  #custom-html-42f .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-42f .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-42f .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-42f .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-42f .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-42f .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-42f .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-42f nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-42f nav.mostrar {
  right: 0;
}
#custom-html-42f #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-42f .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-42f .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-42f .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-42f .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-42f .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-42f .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-42f .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-42f .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-42f .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-42f .show {
  display: block;
}
.cid-s6l0FzrB8A {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6l0FzrB8A .mbr-section-subtitle {
  color: #767676;
}
.cid-s6l0FzrB8A H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s6l0FAr4hX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6l0FAr4hX .mbr-text,
.cid-s6l0FAr4hX blockquote {
  color: #767676;
}
.cid-s6l0FAr4hX .mbr-text {
  text-align: justify;
}
.cid-s6l0FAr4hX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s6l0FAr4hX li {
  position: relative;
  float: left;
}
.cid-s6l0FAr4hX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s6l0FAr4hX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s6l0FAr4hX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s6l0FAr4hX li {
    position: relative;
    float: left;
  }
  .cid-s6l0FAr4hX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s6l0FAr4hX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s6l0FAOKkZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6l0FAOKkZ .image-block {
  margin: auto;
}
.cid-s6l0FAOKkZ figcaption {
  position: relative;
}
.cid-s6l0FAOKkZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6l0FAOKkZ .image-block {
    width: 100% !important;
  }
}
.cid-s6l0FBehh2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6l0FBehh2 .mbr-text,
.cid-s6l0FBehh2 blockquote {
  color: #767676;
}
.cid-s6l0FBehh2 .mbr-text {
  text-align: justify;
}
.cid-s6l0FBA8iU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6l0FBA8iU .image-block {
  margin: auto;
}
.cid-s6l0FBA8iU figcaption {
  position: relative;
}
.cid-s6l0FBA8iU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6l0FBA8iU .image-block {
    width: 100% !important;
  }
}
.cid-s6l0FC5OZn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6l0FC5OZn .mbr-text,
.cid-s6l0FC5OZn blockquote {
  color: #767676;
}
.cid-s6l0FC5OZn .mbr-text {
  text-align: justify;
}
.cid-s6l0FCnNEY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6l0FCnNEY .image-block {
  margin: auto;
}
.cid-s6l0FCnNEY figcaption {
  position: relative;
}
.cid-s6l0FCnNEY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6l0FCnNEY .image-block {
    width: 100% !important;
  }
}
.cid-s6l0FCILKl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6l0FCILKl .mbr-text,
.cid-s6l0FCILKl blockquote {
  color: #767676;
}
.cid-s6l0FCILKl .mbr-text {
  text-align: justify;
}
.cid-s6l0FDLSCT {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s6l0FDLSCT .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s6l0FDLSCT .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s6l0FDLSCT .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s6l0FDLSCT .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s6l0FDLSCT .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s6l0FDLSCT .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s6l0FDLSCT .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s6l0FDLSCT .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s6l0FDLSCT .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s6l0FDLSCT .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s6l0FDLSCT .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s6l0FDLSCT .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-42r {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-42r .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-42r .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 12px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-42r .topnav .icon {
  display: none;
}
#custom-html-42r .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-42r .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-42r .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-42r .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-42r .topnav.responsive {
    position: relative;
  }
  #custom-html-42r .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-42r .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-42r .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-42r .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-42r .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-42r .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-42r .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-42r nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-42r nav.mostrar {
  right: 0;
}
#custom-html-42r #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-42r .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-42r .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-42r .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-42r .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-42r .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-42r .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-42r .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-42r .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-42r .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-42r .show {
  display: block;
}
.cid-s6HyHherNY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6HyHherNY .mbr-section-subtitle {
  color: #767676;
}
.cid-s6HyHherNY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s6HyHhNKrz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6HyHhNKrz .mbr-text,
.cid-s6HyHhNKrz blockquote {
  color: #767676;
}
.cid-s6HyHhNKrz .mbr-text {
  text-align: justify;
}
.cid-s6HyHhNKrz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s6HyHhNKrz li {
  position: relative;
  float: left;
}
.cid-s6HyHhNKrz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s6HyHhNKrz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s6HyHhNKrz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s6HyHhNKrz li {
    position: relative;
    float: left;
  }
  .cid-s6HyHhNKrz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s6HyHhNKrz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s6HyHi5ZLA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6HyHi5ZLA .image-block {
  margin: auto;
}
.cid-s6HyHi5ZLA figcaption {
  position: relative;
}
.cid-s6HyHi5ZLA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6HyHi5ZLA .image-block {
    width: 100% !important;
  }
}
.cid-s6HyHiyOp5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6HyHiyOp5 .mbr-text,
.cid-s6HyHiyOp5 blockquote {
  color: #767676;
}
.cid-s6HyHiyOp5 .mbr-text {
  text-align: justify;
}
.cid-s6HyHiWB7Q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6HyHiWB7Q .image-block {
  margin: auto;
}
.cid-s6HyHiWB7Q figcaption {
  position: relative;
}
.cid-s6HyHiWB7Q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6HyHiWB7Q .image-block {
    width: 100% !important;
  }
}
.cid-s6HyHjoWVd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6HyHjoWVd .mbr-text,
.cid-s6HyHjoWVd blockquote {
  color: #767676;
}
.cid-s6HyHjoWVd .mbr-text {
  text-align: justify;
}
.cid-s6HyHjKaWa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6HyHjKaWa .image-block {
  margin: auto;
}
.cid-s6HyHjKaWa figcaption {
  position: relative;
}
.cid-s6HyHjKaWa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6HyHjKaWa .image-block {
    width: 100% !important;
  }
}
.cid-s6HyHkhlMM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6HyHkhlMM .mbr-text,
.cid-s6HyHkhlMM blockquote {
  color: #767676;
}
.cid-s6HyHkhlMM .mbr-text {
  text-align: justify;
}
.cid-s6HyHkIpcO {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s6HyHkIpcO .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s6HyHkIpcO .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s6HyHkIpcO .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s6HyHkIpcO .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s6HyHkIpcO .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s6HyHkIpcO .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s6HyHkIpcO .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s6HyHkIpcO .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s6HyHkIpcO .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s6HyHkIpcO .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s6HyHkIpcO .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s6HyHkIpcO .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-431 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-431 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-431 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-431 .topnav .icon {
  display: none;
}
#custom-html-431 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-431 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-431 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-431 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-431 .topnav.responsive {
    position: relative;
  }
  #custom-html-431 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-431 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-431 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-431 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-431 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-431 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-431 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-431 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-431 nav.mostrar {
  right: 0;
}
#custom-html-431 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-431 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-431 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-431 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-431 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-431 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-431 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-431 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-431 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-431 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-431 .show {
  display: block;
}
.cid-s6NLuOC7xu {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6NLuOC7xu .mbr-section-subtitle {
  color: #767676;
}
.cid-s6NLuOC7xu H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s6NLuP6RRZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6NLuP6RRZ .mbr-text,
.cid-s6NLuP6RRZ blockquote {
  color: #767676;
}
.cid-s6NLuP6RRZ .mbr-text {
  text-align: justify;
}
.cid-s6NLuP6RRZ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s6NLuP6RRZ li {
  position: relative;
  float: left;
}
.cid-s6NLuP6RRZ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s6NLuP6RRZ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s6NLuP6RRZ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s6NLuP6RRZ li {
    position: relative;
    float: left;
  }
  .cid-s6NLuP6RRZ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s6NLuP6RRZ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s6NLuPn2i9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6NLuPn2i9 .image-block {
  margin: auto;
}
.cid-s6NLuPn2i9 figcaption {
  position: relative;
}
.cid-s6NLuPn2i9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6NLuPn2i9 .image-block {
    width: 100% !important;
  }
}
.cid-s6NLuPMDml {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6NLuPMDml .mbr-text,
.cid-s6NLuPMDml blockquote {
  color: #767676;
}
.cid-s6NLuPMDml .mbr-text {
  text-align: justify;
}
.cid-s6NLuQ0o7A {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6NLuQ0o7A .image-block {
  margin: auto;
}
.cid-s6NLuQ0o7A figcaption {
  position: relative;
}
.cid-s6NLuQ0o7A figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6NLuQ0o7A .image-block {
    width: 100% !important;
  }
}
.cid-s6NLuQNV6R {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6NLuQNV6R .mbr-text,
.cid-s6NLuQNV6R blockquote {
  color: #767676;
}
.cid-s6NLuQNV6R .mbr-text {
  text-align: justify;
}
.cid-s6NLuQZQqD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6NLuQZQqD .image-block {
  margin: auto;
}
.cid-s6NLuQZQqD figcaption {
  position: relative;
}
.cid-s6NLuQZQqD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6NLuQZQqD .image-block {
    width: 100% !important;
  }
}
.cid-s6NLuRhON9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6NLuRhON9 .mbr-text,
.cid-s6NLuRhON9 blockquote {
  color: #767676;
}
.cid-s6NLuRhON9 .mbr-text {
  text-align: justify;
}
.cid-s6NLuSfzMm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s6NLuSfzMm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s6NLuSfzMm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s6NLuSfzMm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s6NLuSfzMm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s6NLuSfzMm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s6NLuSfzMm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s6NLuSfzMm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s6NLuSfzMm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s6NLuSfzMm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s6NLuSfzMm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s6NLuSfzMm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s6NLuSfzMm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-43d {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-43d .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-43d .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-43d .topnav .icon {
  display: none;
}
#custom-html-43d .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-43d .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-43d .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-43d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-43d .topnav.responsive {
    position: relative;
  }
  #custom-html-43d .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-43d .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-43d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-43d .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-43d .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-43d .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-43d .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-43d nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-43d nav.mostrar {
  right: 0;
}
#custom-html-43d #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-43d .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-43d .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-43d .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-43d .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-43d .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-43d .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-43d .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-43d .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-43d .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-43d .show {
  display: block;
}
.cid-s6V7XDtB8Z {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6V7XDtB8Z .mbr-section-subtitle {
  color: #767676;
}
.cid-s6V7XDtB8Z H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s6V7XE1Y47 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6V7XE1Y47 .mbr-text,
.cid-s6V7XE1Y47 blockquote {
  color: #767676;
}
.cid-s6V7XE1Y47 .mbr-text {
  text-align: justify;
}
.cid-s6V7XE1Y47 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s6V7XE1Y47 li {
  position: relative;
  float: left;
}
.cid-s6V7XE1Y47 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s6V7XE1Y47 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s6V7XE1Y47 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s6V7XE1Y47 li {
    position: relative;
    float: left;
  }
  .cid-s6V7XE1Y47 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s6V7XE1Y47 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s6V7XEjbmn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6V7XEjbmn .image-block {
  margin: auto;
}
.cid-s6V7XEjbmn figcaption {
  position: relative;
}
.cid-s6V7XEjbmn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6V7XEjbmn .image-block {
    width: 100% !important;
  }
}
.cid-s6V7XEKVgA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6V7XEKVgA .mbr-text,
.cid-s6V7XEKVgA blockquote {
  color: #767676;
}
.cid-s6V7XEKVgA .mbr-text {
  text-align: justify;
}
.cid-s6V7XF7Mw5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6V7XF7Mw5 .image-block {
  margin: auto;
}
.cid-s6V7XF7Mw5 figcaption {
  position: relative;
}
.cid-s6V7XF7Mw5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6V7XF7Mw5 .image-block {
    width: 100% !important;
  }
}
.cid-s6V7XFzlOk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6V7XFzlOk .mbr-text,
.cid-s6V7XFzlOk blockquote {
  color: #767676;
}
.cid-s6V7XFzlOk .mbr-text {
  text-align: justify;
}
.cid-s6V7XFTWDm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6V7XFTWDm .image-block {
  margin: auto;
}
.cid-s6V7XFTWDm figcaption {
  position: relative;
}
.cid-s6V7XFTWDm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6V7XFTWDm .image-block {
    width: 100% !important;
  }
}
.cid-s6V7XGHwMU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6V7XGHwMU .mbr-text,
.cid-s6V7XGHwMU blockquote {
  color: #767676;
}
.cid-s6V7XGHwMU .mbr-text {
  text-align: justify;
}
.cid-s6VbAJ1Ade {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6VbAJ1Ade .image-block {
  margin: auto;
}
.cid-s6VbAJ1Ade figcaption {
  position: relative;
}
.cid-s6VbAJ1Ade figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6VbAJ1Ade .image-block {
    width: 100% !important;
  }
}
.cid-s6VbBkyL2w {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6VbBkyL2w .mbr-text,
.cid-s6VbBkyL2w blockquote {
  color: #767676;
}
.cid-s6VbBkyL2w .mbr-text {
  text-align: justify;
}
.cid-s6VbJBdjox {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6VbJBdjox .image-block {
  margin: auto;
}
.cid-s6VbJBdjox figcaption {
  position: relative;
}
.cid-s6VbJBdjox figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6VbJBdjox .image-block {
    width: 100% !important;
  }
}
.cid-s6VbKncDCq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6VbKncDCq .mbr-text,
.cid-s6VbKncDCq blockquote {
  color: #767676;
}
.cid-s6VbKncDCq .mbr-text {
  text-align: justify;
}
.cid-s6V7XH0EMJ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s6V7XH0EMJ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s6V7XH0EMJ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s6V7XH0EMJ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s6V7XH0EMJ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s6V7XH0EMJ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s6V7XH0EMJ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s6V7XH0EMJ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s6V7XH0EMJ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s6V7XH0EMJ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s6V7XH0EMJ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s6V7XH0EMJ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s6V7XH0EMJ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-43r {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-43r .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-43r .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-43r .topnav .icon {
  display: none;
}
#custom-html-43r .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-43r .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-43r .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-43r .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-43r .topnav.responsive {
    position: relative;
  }
  #custom-html-43r .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-43r .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-43r .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-43r .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-43r .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-43r .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-43r .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-43r nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-43r nav.mostrar {
  right: 0;
}
#custom-html-43r #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-43r .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-43r .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-43r .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-43r .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-43r .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-43r .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-43r .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-43r .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-43r .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-43r .show {
  display: block;
}
.cid-s6VOMEmViu {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6VOMEmViu .mbr-section-subtitle {
  color: #767676;
}
.cid-s6VOMEmViu H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s6VOMFhIx9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6VOMFhIx9 .mbr-text,
.cid-s6VOMFhIx9 blockquote {
  color: #767676;
}
.cid-s6VOMFhIx9 .mbr-text {
  text-align: justify;
}
.cid-s6VOMFhIx9 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s6VOMFhIx9 li {
  position: relative;
  float: left;
}
.cid-s6VOMFhIx9 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s6VOMFhIx9 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s6VOMFhIx9 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s6VOMFhIx9 li {
    position: relative;
    float: left;
  }
  .cid-s6VOMFhIx9 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s6VOMFhIx9 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s6VOMFzmvp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6VOMFzmvp .image-block {
  margin: auto;
}
.cid-s6VOMFzmvp figcaption {
  position: relative;
}
.cid-s6VOMFzmvp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6VOMFzmvp .image-block {
    width: 100% !important;
  }
}
.cid-s6VOMFY50M {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6VOMFY50M .mbr-text,
.cid-s6VOMFY50M blockquote {
  color: #767676;
}
.cid-s6VOMFY50M .mbr-text {
  text-align: justify;
}
.cid-s6VOMGmV00 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6VOMGmV00 .image-block {
  margin: auto;
}
.cid-s6VOMGmV00 figcaption {
  position: relative;
}
.cid-s6VOMGmV00 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6VOMGmV00 .image-block {
    width: 100% !important;
  }
}
.cid-s6VOMGTRc7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6VOMGTRc7 .mbr-text,
.cid-s6VOMGTRc7 blockquote {
  color: #767676;
}
.cid-s6VOMGTRc7 .mbr-text {
  text-align: justify;
}
.cid-s6VOMHecLs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s6VOMHecLs .image-block {
  margin: auto;
}
.cid-s6VOMHecLs figcaption {
  position: relative;
}
.cid-s6VOMHecLs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s6VOMHecLs .image-block {
    width: 100% !important;
  }
}
.cid-s6VOMHF2wf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s6VOMHF2wf .mbr-text,
.cid-s6VOMHF2wf blockquote {
  color: #767676;
}
.cid-s6VOMHF2wf .mbr-text {
  text-align: justify;
}
.cid-s6VOMI3m18 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s6VOMI3m18 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s6VOMI3m18 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s6VOMI3m18 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s6VOMI3m18 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s6VOMI3m18 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s6VOMI3m18 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s6VOMI3m18 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s6VOMI3m18 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s6VOMI3m18 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s6VOMI3m18 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s6VOMI3m18 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s6VOMI3m18 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-441 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-441 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-441 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-441 .topnav .icon {
  display: none;
}
#custom-html-441 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-441 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-441 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-441 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-441 .topnav.responsive {
    position: relative;
  }
  #custom-html-441 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-441 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-441 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-441 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-441 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-441 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-441 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-441 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-441 nav.mostrar {
  right: 0;
}
#custom-html-441 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-441 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-441 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-441 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-441 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-441 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-441 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-441 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-441 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-441 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-441 .show {
  display: block;
}
.cid-s7u35pe6bC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7u35pe6bC .mbr-section-subtitle {
  color: #767676;
}
.cid-s7u35pe6bC H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s7u35pRprR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7u35pRprR .mbr-text,
.cid-s7u35pRprR blockquote {
  color: #767676;
}
.cid-s7u35pRprR .mbr-text {
  text-align: justify;
}
.cid-s7u35pRprR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s7u35pRprR li {
  position: relative;
  float: left;
}
.cid-s7u35pRprR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s7u35pRprR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s7u35pRprR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s7u35pRprR li {
    position: relative;
    float: left;
  }
  .cid-s7u35pRprR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s7u35pRprR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s7u35qgS2e {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7u35qgS2e .image-block {
  margin: auto;
}
.cid-s7u35qgS2e figcaption {
  position: relative;
}
.cid-s7u35qgS2e figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7u35qgS2e .image-block {
    width: 100% !important;
  }
}
.cid-s7u35qL5sY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7u35qL5sY .mbr-text,
.cid-s7u35qL5sY blockquote {
  color: #767676;
}
.cid-s7u35qL5sY .mbr-text {
  text-align: justify;
}
.cid-s7u35r9d4w {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7u35r9d4w .image-block {
  margin: auto;
}
.cid-s7u35r9d4w figcaption {
  position: relative;
}
.cid-s7u35r9d4w figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7u35r9d4w .image-block {
    width: 100% !important;
  }
}
.cid-s7u35rAa5h {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7u35rAa5h .mbr-text,
.cid-s7u35rAa5h blockquote {
  color: #767676;
}
.cid-s7u35rAa5h .mbr-text {
  text-align: justify;
}
.cid-s7u4jOLQK8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7u4jOLQK8 .image-block {
  margin: auto;
}
.cid-s7u4jOLQK8 figcaption {
  position: relative;
}
.cid-s7u4jOLQK8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7u4jOLQK8 .image-block {
    width: 100% !important;
  }
}
.cid-s7u4kOwgQA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7u4kOwgQA .mbr-text,
.cid-s7u4kOwgQA blockquote {
  color: #767676;
}
.cid-s7u4kOwgQA .mbr-text {
  text-align: justify;
}
.cid-s7u4rFcCIP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7u4rFcCIP .image-block {
  margin: auto;
}
.cid-s7u4rFcCIP figcaption {
  position: relative;
}
.cid-s7u4rFcCIP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7u4rFcCIP .image-block {
    width: 100% !important;
  }
}
.cid-s7u4sd9Hah {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7u4sd9Hah .mbr-text,
.cid-s7u4sd9Hah blockquote {
  color: #767676;
}
.cid-s7u4sd9Hah .mbr-text {
  text-align: justify;
}
.cid-s7u35rXIQu {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s7u35rXIQu .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s7u35rXIQu .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s7u35rXIQu .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s7u35rXIQu .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s7u35rXIQu .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s7u35rXIQu .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s7u35rXIQu .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s7u35rXIQu .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s7u35rXIQu .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s7u35rXIQu .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s7u35rXIQu .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s7u35rXIQu .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-44d {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-44d .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-44d .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-44d .topnav .icon {
  display: none;
}
#custom-html-44d .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-44d .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-44d .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-44d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-44d .topnav.responsive {
    position: relative;
  }
  #custom-html-44d .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-44d .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-44d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-44d .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-44d .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-44d .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44d .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44d nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-44d nav.mostrar {
  right: 0;
}
#custom-html-44d #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-44d .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-44d .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-44d .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44d .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44d .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-44d .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-44d .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-44d .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-44d .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44d .show {
  display: block;
}
.cid-s7EkLLc2Vh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7EkLLc2Vh .mbr-section-subtitle {
  color: #767676;
}
.cid-s7EkLLc2Vh H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s7EkLMPbJI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7EkLMPbJI .mbr-text,
.cid-s7EkLMPbJI blockquote {
  color: #767676;
}
.cid-s7EkLMPbJI .mbr-text {
  text-align: justify;
}
.cid-s7EkLMPbJI ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s7EkLMPbJI li {
  position: relative;
  float: left;
}
.cid-s7EkLMPbJI li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s7EkLMPbJI li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s7EkLMPbJI ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s7EkLMPbJI li {
    position: relative;
    float: left;
  }
  .cid-s7EkLMPbJI li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s7EkLMPbJI li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s7EkLNp8G1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7EkLNp8G1 .image-block {
  margin: auto;
}
.cid-s7EkLNp8G1 figcaption {
  position: relative;
}
.cid-s7EkLNp8G1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7EkLNp8G1 .image-block {
    width: 100% !important;
  }
}
.cid-s7EkLNV8YQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7EkLNV8YQ .mbr-text,
.cid-s7EkLNV8YQ blockquote {
  color: #767676;
}
.cid-s7EkLNV8YQ .mbr-text {
  text-align: justify;
}
.cid-s7EkLObgwI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7EkLObgwI .image-block {
  margin: auto;
}
.cid-s7EkLObgwI figcaption {
  position: relative;
}
.cid-s7EkLObgwI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7EkLObgwI .image-block {
    width: 100% !important;
  }
}
.cid-s7EkLOZXVZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7EkLOZXVZ .mbr-text,
.cid-s7EkLOZXVZ blockquote {
  color: #767676;
}
.cid-s7EkLOZXVZ .mbr-text {
  text-align: justify;
}
.cid-s7EkLPmFsT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7EkLPmFsT .image-block {
  margin: auto;
}
.cid-s7EkLPmFsT figcaption {
  position: relative;
}
.cid-s7EkLPmFsT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7EkLPmFsT .image-block {
    width: 100% !important;
  }
}
.cid-s7EkLPOqGF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7EkLPOqGF .mbr-text,
.cid-s7EkLPOqGF blockquote {
  color: #767676;
}
.cid-s7EkLPOqGF .mbr-text {
  text-align: justify;
}
.cid-s7EkLQf0ch {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s7EkLQf0ch .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s7EkLQf0ch .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s7EkLQf0ch .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s7EkLQf0ch .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s7EkLQf0ch .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s7EkLQf0ch .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s7EkLQf0ch .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s7EkLQf0ch .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s7EkLQf0ch .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s7EkLQf0ch .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s7EkLQf0ch .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s7EkLQf0ch .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-44n {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-44n .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-44n .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-44n .topnav .icon {
  display: none;
}
#custom-html-44n .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-44n .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-44n .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-44n .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-44n .topnav.responsive {
    position: relative;
  }
  #custom-html-44n .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-44n .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-44n .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-44n .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-44n .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-44n .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44n .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44n nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-44n nav.mostrar {
  right: 0;
}
#custom-html-44n #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-44n .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-44n .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-44n .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44n .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44n .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-44n .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-44n .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-44n .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-44n .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44n .show {
  display: block;
}
.cid-s7FeQPWHdH {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7FeQPWHdH .mbr-section-subtitle {
  color: #767676;
}
.cid-s7FeQPWHdH H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s7FeQQKkHD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7FeQQKkHD .mbr-text,
.cid-s7FeQQKkHD blockquote {
  color: #767676;
}
.cid-s7FeQQKkHD .mbr-text {
  text-align: justify;
}
.cid-s7FeQQKkHD ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s7FeQQKkHD li {
  position: relative;
  float: left;
}
.cid-s7FeQQKkHD li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s7FeQQKkHD li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s7FeQQKkHD ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s7FeQQKkHD li {
    position: relative;
    float: left;
  }
  .cid-s7FeQQKkHD li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s7FeQQKkHD li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s7FeQRul1r {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7FeQRul1r .image-block {
  margin: auto;
}
.cid-s7FeQRul1r figcaption {
  position: relative;
}
.cid-s7FeQRul1r figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7FeQRul1r .image-block {
    width: 100% !important;
  }
}
.cid-s7FeQS7yM2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7FeQS7yM2 .mbr-text,
.cid-s7FeQS7yM2 blockquote {
  color: #767676;
}
.cid-s7FeQS7yM2 .mbr-text {
  text-align: justify;
}
.cid-s7FeQSz6q4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7FeQSz6q4 .image-block {
  margin: auto;
}
.cid-s7FeQSz6q4 figcaption {
  position: relative;
}
.cid-s7FeQSz6q4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7FeQSz6q4 .image-block {
    width: 100% !important;
  }
}
.cid-s7FeQT8rVd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7FeQT8rVd .mbr-text,
.cid-s7FeQT8rVd blockquote {
  color: #767676;
}
.cid-s7FeQT8rVd .mbr-text {
  text-align: justify;
}
.cid-s7FeQTq2Yu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7FeQTq2Yu .image-block {
  margin: auto;
}
.cid-s7FeQTq2Yu figcaption {
  position: relative;
}
.cid-s7FeQTq2Yu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7FeQTq2Yu .image-block {
    width: 100% !important;
  }
}
.cid-s7FeQTN9SH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7FeQTN9SH .mbr-text,
.cid-s7FeQTN9SH blockquote {
  color: #767676;
}
.cid-s7FeQTN9SH .mbr-text {
  text-align: justify;
}
.cid-s7FeQU2bSJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7FeQU2bSJ .image-block {
  margin: auto;
}
.cid-s7FeQU2bSJ figcaption {
  position: relative;
}
.cid-s7FeQU2bSJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7FeQU2bSJ .image-block {
    width: 100% !important;
  }
}
.cid-s7FeQUnkMo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7FeQUnkMo .mbr-text,
.cid-s7FeQUnkMo blockquote {
  color: #767676;
}
.cid-s7FeQUnkMo .mbr-text {
  text-align: justify;
}
.cid-s7FeQUEyxK {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s7FeQUEyxK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s7FeQUEyxK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s7FeQUEyxK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s7FeQUEyxK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s7FeQUEyxK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s7FeQUEyxK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s7FeQUEyxK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s7FeQUEyxK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s7FeQUEyxK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s7FeQUEyxK .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s7FeQUEyxK .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s7FeQUEyxK .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-44z {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-44z .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-44z .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-44z .topnav .icon {
  display: none;
}
#custom-html-44z .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-44z .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-44z .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-44z .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-44z .topnav.responsive {
    position: relative;
  }
  #custom-html-44z .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-44z .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-44z .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-44z .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-44z .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-44z .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44z .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44z nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-44z nav.mostrar {
  right: 0;
}
#custom-html-44z #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-44z .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-44z .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-44z .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44z .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44z .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-44z .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-44z .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-44z .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-44z .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-44z .show {
  display: block;
}
.cid-s7WTWU3ohm {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7WTWU3ohm .mbr-section-subtitle {
  color: #767676;
}
.cid-s7WTWU3ohm H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s7WTWUx6DP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7WTWUx6DP .mbr-text,
.cid-s7WTWUx6DP blockquote {
  color: #767676;
}
.cid-s7WTWUx6DP .mbr-text {
  text-align: justify;
}
.cid-s7WTWUx6DP ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s7WTWUx6DP li {
  position: relative;
  float: left;
}
.cid-s7WTWUx6DP li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s7WTWUx6DP li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s7WTWUx6DP ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s7WTWUx6DP li {
    position: relative;
    float: left;
  }
  .cid-s7WTWUx6DP li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s7WTWUx6DP li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s7WTWUQ6EY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7WTWUQ6EY .image-block {
  margin: auto;
}
.cid-s7WTWUQ6EY figcaption {
  position: relative;
}
.cid-s7WTWUQ6EY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7WTWUQ6EY .image-block {
    width: 100% !important;
  }
}
.cid-s7WTWVcOy5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7WTWVcOy5 .mbr-text,
.cid-s7WTWVcOy5 blockquote {
  color: #767676;
}
.cid-s7WTWVcOy5 .mbr-text {
  text-align: justify;
}
.cid-s7WTWVxjBx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7WTWVxjBx .image-block {
  margin: auto;
}
.cid-s7WTWVxjBx figcaption {
  position: relative;
}
.cid-s7WTWVxjBx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7WTWVxjBx .image-block {
    width: 100% !important;
  }
}
.cid-s7WTWVXkKL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7WTWVXkKL .mbr-text,
.cid-s7WTWVXkKL blockquote {
  color: #767676;
}
.cid-s7WTWVXkKL .mbr-text {
  text-align: justify;
}
.cid-s7WTWWcfTd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s7WTWWcfTd .image-block {
  margin: auto;
}
.cid-s7WTWWcfTd figcaption {
  position: relative;
}
.cid-s7WTWWcfTd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s7WTWWcfTd .image-block {
    width: 100% !important;
  }
}
.cid-s7WTWWugs8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s7WTWWugs8 .mbr-text,
.cid-s7WTWWugs8 blockquote {
  color: #767676;
}
.cid-s7WTWWugs8 .mbr-text {
  text-align: justify;
}
.cid-s7WTWYvKj1 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s7WTWYvKj1 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s7WTWYvKj1 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s7WTWYvKj1 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s7WTWYvKj1 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s7WTWYvKj1 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s7WTWYvKj1 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s7WTWYvKj1 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s7WTWYvKj1 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s7WTWYvKj1 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s7WTWYvKj1 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s7WTWYvKj1 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s7WTWYvKj1 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-45d {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-45d .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-45d .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-45d .topnav .icon {
  display: none;
}
#custom-html-45d .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-45d .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-45d .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-45d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-45d .topnav.responsive {
    position: relative;
  }
  #custom-html-45d .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-45d .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-45d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-45d .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-45d .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-45d .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45d .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45d nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-45d nav.mostrar {
  right: 0;
}
#custom-html-45d #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-45d .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-45d .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-45d .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45d .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45d .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-45d .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-45d .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-45d .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-45d .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45d .show {
  display: block;
}
.cid-s87PhWwh8A {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s87PhWwh8A .mbr-section-subtitle {
  color: #767676;
}
.cid-s87PhWwh8A H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s87PhX5b9A {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s87PhX5b9A .mbr-text,
.cid-s87PhX5b9A blockquote {
  color: #767676;
}
.cid-s87PhX5b9A .mbr-text {
  text-align: justify;
}
.cid-s87PhX5b9A ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s87PhX5b9A li {
  position: relative;
  float: left;
}
.cid-s87PhX5b9A li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s87PhX5b9A li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s87PhX5b9A ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s87PhX5b9A li {
    position: relative;
    float: left;
  }
  .cid-s87PhX5b9A li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s87PhX5b9A li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s87PhXnD32 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s87PhXnD32 .image-block {
  margin: auto;
}
.cid-s87PhXnD32 figcaption {
  position: relative;
}
.cid-s87PhXnD32 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s87PhXnD32 .image-block {
    width: 100% !important;
  }
}
.cid-s87PhXSOgY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s87PhXSOgY .mbr-text,
.cid-s87PhXSOgY blockquote {
  color: #767676;
}
.cid-s87PhXSOgY .mbr-text {
  text-align: justify;
}
.cid-s87PhYbjnt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s87PhYbjnt .image-block {
  margin: auto;
}
.cid-s87PhYbjnt figcaption {
  position: relative;
}
.cid-s87PhYbjnt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s87PhYbjnt .image-block {
    width: 100% !important;
  }
}
.cid-s87PhYBdgE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s87PhYBdgE .mbr-text,
.cid-s87PhYBdgE blockquote {
  color: #767676;
}
.cid-s87PhYBdgE .mbr-text {
  text-align: justify;
}
.cid-s87PhYURFD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s87PhYURFD .image-block {
  margin: auto;
}
.cid-s87PhYURFD figcaption {
  position: relative;
}
.cid-s87PhYURFD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s87PhYURFD .image-block {
    width: 100% !important;
  }
}
.cid-s87PhZh9z0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s87PhZh9z0 .mbr-text,
.cid-s87PhZh9z0 blockquote {
  color: #767676;
}
.cid-s87PhZh9z0 .mbr-text {
  text-align: justify;
}
.cid-s87PhZEgJm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s87PhZEgJm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s87PhZEgJm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s87PhZEgJm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s87PhZEgJm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s87PhZEgJm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s87PhZEgJm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s87PhZEgJm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s87PhZEgJm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s87PhZEgJm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s87PhZEgJm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s87PhZEgJm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s87PhZEgJm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-45n {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-45n .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-45n .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-45n .topnav .icon {
  display: none;
}
#custom-html-45n .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-45n .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-45n .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-45n .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-45n .topnav.responsive {
    position: relative;
  }
  #custom-html-45n .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-45n .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-45n .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-45n .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-45n .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-45n .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45n .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45n nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-45n nav.mostrar {
  right: 0;
}
#custom-html-45n #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-45n .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-45n .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-45n .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45n .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45n .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-45n .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-45n .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-45n .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-45n .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45n .show {
  display: block;
}
.cid-s96GYJNrsP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s96GYJNrsP .mbr-section-subtitle {
  color: #767676;
}
.cid-s96GYJNrsP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s96GYKlK4o {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s96GYKlK4o .mbr-text,
.cid-s96GYKlK4o blockquote {
  color: #767676;
}
.cid-s96GYKlK4o .mbr-text {
  text-align: justify;
}
.cid-s96GYKlK4o ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s96GYKlK4o li {
  position: relative;
  float: left;
}
.cid-s96GYKlK4o li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s96GYKlK4o li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s96GYKlK4o ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s96GYKlK4o li {
    position: relative;
    float: left;
  }
  .cid-s96GYKlK4o li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s96GYKlK4o li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s96GYKCDx8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s96GYKCDx8 .image-block {
  margin: auto;
}
.cid-s96GYKCDx8 figcaption {
  position: relative;
}
.cid-s96GYKCDx8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s96GYKCDx8 .image-block {
    width: 100% !important;
  }
}
.cid-s96GYL3QPY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s96GYL3QPY .mbr-text,
.cid-s96GYL3QPY blockquote {
  color: #767676;
}
.cid-s96GYL3QPY .mbr-text {
  text-align: justify;
}
.cid-s96GYLmW4C {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s96GYLmW4C .image-block {
  margin: auto;
}
.cid-s96GYLmW4C figcaption {
  position: relative;
}
.cid-s96GYLmW4C figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s96GYLmW4C .image-block {
    width: 100% !important;
  }
}
.cid-s96GYMiIek {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s96GYMiIek .mbr-text,
.cid-s96GYMiIek blockquote {
  color: #767676;
}
.cid-s96GYMiIek .mbr-text {
  text-align: justify;
}
.cid-s96GYMxLLS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s96GYMxLLS .image-block {
  margin: auto;
}
.cid-s96GYMxLLS figcaption {
  position: relative;
}
.cid-s96GYMxLLS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s96GYMxLLS .image-block {
    width: 100% !important;
  }
}
.cid-s96GYMTij4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s96GYMTij4 .mbr-text,
.cid-s96GYMTij4 blockquote {
  color: #767676;
}
.cid-s96GYMTij4 .mbr-text {
  text-align: justify;
}
.cid-s96GYNcaef {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s96GYNcaef .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s96GYNcaef .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s96GYNcaef .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s96GYNcaef .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s96GYNcaef .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s96GYNcaef .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s96GYNcaef .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s96GYNcaef .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s96GYNcaef .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s96GYNcaef .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s96GYNcaef .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s96GYNcaef .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-45x {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-45x .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-45x .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-45x .topnav .icon {
  display: none;
}
#custom-html-45x .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-45x .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-45x .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-45x .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-45x .topnav.responsive {
    position: relative;
  }
  #custom-html-45x .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-45x .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-45x .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-45x .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-45x .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-45x .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45x .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45x nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-45x nav.mostrar {
  right: 0;
}
#custom-html-45x #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-45x .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-45x .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-45x .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45x .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45x .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-45x .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-45x .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-45x .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-45x .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-45x .show {
  display: block;
}
.cid-s9rPwThnJ7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s9rPwThnJ7 .mbr-section-subtitle {
  color: #767676;
}
.cid-s9rPwThnJ7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s9rPwU7JD2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s9rPwU7JD2 .mbr-text,
.cid-s9rPwU7JD2 blockquote {
  color: #767676;
}
.cid-s9rPwU7JD2 .mbr-text {
  text-align: justify;
}
.cid-s9rPwU7JD2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s9rPwU7JD2 li {
  position: relative;
  float: left;
}
.cid-s9rPwU7JD2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s9rPwU7JD2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s9rPwU7JD2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s9rPwU7JD2 li {
    position: relative;
    float: left;
  }
  .cid-s9rPwU7JD2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s9rPwU7JD2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s9rPwUqL78 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s9rPwUqL78 .image-block {
  margin: auto;
}
.cid-s9rPwUqL78 figcaption {
  position: relative;
}
.cid-s9rPwUqL78 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s9rPwUqL78 .image-block {
    width: 100% !important;
  }
}
.cid-s9rPwUQ7dK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s9rPwUQ7dK .mbr-text,
.cid-s9rPwUQ7dK blockquote {
  color: #767676;
}
.cid-s9rPwUQ7dK .mbr-text {
  text-align: justify;
}
.cid-s9rPwVaBZI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s9rPwVaBZI .image-block {
  margin: auto;
}
.cid-s9rPwVaBZI figcaption {
  position: relative;
}
.cid-s9rPwVaBZI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s9rPwVaBZI .image-block {
    width: 100% !important;
  }
}
.cid-s9rPwVKvo6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s9rPwVKvo6 .mbr-text,
.cid-s9rPwVKvo6 blockquote {
  color: #767676;
}
.cid-s9rPwVKvo6 .mbr-text {
  text-align: justify;
}
.cid-s9rPwWH2ul {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s9rPwWH2ul .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s9rPwWH2ul .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s9rPwWH2ul .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s9rPwWH2ul .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s9rPwWH2ul .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s9rPwWH2ul .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s9rPwWH2ul .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s9rPwWH2ul .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s9rPwWH2ul .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s9rPwWH2ul .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s9rPwWH2ul .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s9rPwWH2ul .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-467 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-467 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-467 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-467 .topnav .icon {
  display: none;
}
#custom-html-467 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-467 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-467 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-467 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-467 .topnav.responsive {
    position: relative;
  }
  #custom-html-467 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-467 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-467 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-467 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-467 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-467 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-467 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-467 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-467 nav.mostrar {
  right: 0;
}
#custom-html-467 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-467 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-467 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-467 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-467 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-467 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-467 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-467 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-467 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-467 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-467 .show {
  display: block;
}
.cid-s9t7YUkppY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s9t7YUkppY .mbr-section-subtitle {
  color: #767676;
}
.cid-s9t7YUkppY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-s9t7YUR75D {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s9t7YUR75D .mbr-text,
.cid-s9t7YUR75D blockquote {
  color: #767676;
}
.cid-s9t7YUR75D .mbr-text {
  text-align: justify;
}
.cid-s9t7YUR75D ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-s9t7YUR75D li {
  position: relative;
  float: left;
}
.cid-s9t7YUR75D li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-s9t7YUR75D li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-s9t7YUR75D ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-s9t7YUR75D li {
    position: relative;
    float: left;
  }
  .cid-s9t7YUR75D li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-s9t7YUR75D li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-s9t7YV8W5u {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s9t7YV8W5u .image-block {
  margin: auto;
}
.cid-s9t7YV8W5u figcaption {
  position: relative;
}
.cid-s9t7YV8W5u figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s9t7YV8W5u .image-block {
    width: 100% !important;
  }
}
.cid-s9t7YVy5gY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s9t7YVy5gY .mbr-text,
.cid-s9t7YVy5gY blockquote {
  color: #767676;
}
.cid-s9t7YVy5gY .mbr-text {
  text-align: justify;
}
.cid-s9t7YVTWhj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s9t7YVTWhj .image-block {
  margin: auto;
}
.cid-s9t7YVTWhj figcaption {
  position: relative;
}
.cid-s9t7YVTWhj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s9t7YVTWhj .image-block {
    width: 100% !important;
  }
}
.cid-s9t7YWi0gb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s9t7YWi0gb .mbr-text,
.cid-s9t7YWi0gb blockquote {
  color: #767676;
}
.cid-s9t7YWi0gb .mbr-text {
  text-align: justify;
}
.cid-s9taU8ObpG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-s9taU8ObpG .image-block {
  margin: auto;
}
.cid-s9taU8ObpG figcaption {
  position: relative;
}
.cid-s9taU8ObpG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-s9taU8ObpG .image-block {
    width: 100% !important;
  }
}
.cid-s9taUMgf1p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-s9taUMgf1p .mbr-text,
.cid-s9taUMgf1p blockquote {
  color: #767676;
}
.cid-s9taUMgf1p .mbr-text {
  text-align: justify;
}
.cid-s9t7YWwa0b {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-s9t7YWwa0b .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-s9t7YWwa0b .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-s9t7YWwa0b .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-s9t7YWwa0b .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-s9t7YWwa0b .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-s9t7YWwa0b .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-s9t7YWwa0b .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-s9t7YWwa0b .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-s9t7YWwa0b .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-s9t7YWwa0b .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-s9t7YWwa0b .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-s9t7YWwa0b .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-46h {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-46h .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-46h .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-46h .topnav .icon {
  display: none;
}
#custom-html-46h .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-46h .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-46h .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-46h .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-46h .topnav.responsive {
    position: relative;
  }
  #custom-html-46h .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-46h .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-46h .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-46h .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-46h .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-46h .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-46h .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-46h nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-46h nav.mostrar {
  right: 0;
}
#custom-html-46h #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-46h .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-46h .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-46h .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-46h .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-46h .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-46h .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-46h .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-46h .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-46h .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-46h .show {
  display: block;
}
.cid-sa1r9442T7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sa1r9442T7 .mbr-section-subtitle {
  color: #767676;
}
.cid-sa1r9442T7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sa1r94Bv1m {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sa1r94Bv1m .mbr-text,
.cid-sa1r94Bv1m blockquote {
  color: #767676;
}
.cid-sa1r94Bv1m .mbr-text {
  text-align: justify;
}
.cid-sa1r94Bv1m ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sa1r94Bv1m li {
  position: relative;
  float: left;
}
.cid-sa1r94Bv1m li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sa1r94Bv1m li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sa1r94Bv1m ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sa1r94Bv1m li {
    position: relative;
    float: left;
  }
  .cid-sa1r94Bv1m li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sa1r94Bv1m li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sa1r94RdWC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sa1r94RdWC .image-block {
  margin: auto;
}
.cid-sa1r94RdWC figcaption {
  position: relative;
}
.cid-sa1r94RdWC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sa1r94RdWC .image-block {
    width: 100% !important;
  }
}
.cid-sa1r95gXmE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sa1r95gXmE .mbr-text,
.cid-sa1r95gXmE blockquote {
  color: #767676;
}
.cid-sa1r95gXmE .mbr-text {
  text-align: justify;
}
.cid-sa1r95DRqn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sa1r95DRqn .image-block {
  margin: auto;
}
.cid-sa1r95DRqn figcaption {
  position: relative;
}
.cid-sa1r95DRqn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sa1r95DRqn .image-block {
    width: 100% !important;
  }
}
.cid-sa1r96aNuA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sa1r96aNuA .mbr-text,
.cid-sa1r96aNuA blockquote {
  color: #767676;
}
.cid-sa1r96aNuA .mbr-text {
  text-align: justify;
}
.cid-sa1r96WEYr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sa1r96WEYr .image-block {
  margin: auto;
}
.cid-sa1r96WEYr figcaption {
  position: relative;
}
.cid-sa1r96WEYr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sa1r96WEYr .image-block {
    width: 100% !important;
  }
}
.cid-sa1r97lho4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sa1r97lho4 .mbr-text,
.cid-sa1r97lho4 blockquote {
  color: #767676;
}
.cid-sa1r97lho4 .mbr-text {
  text-align: justify;
}
.cid-sa1r98ojFo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sa1r98ojFo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sa1r98ojFo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sa1r98ojFo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sa1r98ojFo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sa1r98ojFo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sa1r98ojFo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sa1r98ojFo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sa1r98ojFo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sa1r98ojFo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sa1r98ojFo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sa1r98ojFo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sa1r98ojFo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-46t {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-46t .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-46t .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-46t .topnav .icon {
  display: none;
}
#custom-html-46t .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-46t .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-46t .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-46t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-46t .topnav.responsive {
    position: relative;
  }
  #custom-html-46t .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-46t .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-46t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-46t .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-46t .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-46t .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-46t .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-46t nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-46t nav.mostrar {
  right: 0;
}
#custom-html-46t #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-46t .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-46t .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-46t .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-46t .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-46t .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-46t .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-46t .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-46t .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-46t .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-46t .show {
  display: block;
}
.cid-sajOsjpzmK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sajOsjpzmK .mbr-section-subtitle {
  color: #767676;
}
.cid-sajOsjpzmK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sajOsjUWKZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sajOsjUWKZ .mbr-text,
.cid-sajOsjUWKZ blockquote {
  color: #767676;
}
.cid-sajOsjUWKZ .mbr-text {
  text-align: justify;
}
.cid-sajOsjUWKZ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sajOsjUWKZ li {
  position: relative;
  float: left;
}
.cid-sajOsjUWKZ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sajOsjUWKZ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sajOsjUWKZ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sajOsjUWKZ li {
    position: relative;
    float: left;
  }
  .cid-sajOsjUWKZ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sajOsjUWKZ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sajOskaHxv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sajOskaHxv .image-block {
  margin: auto;
}
.cid-sajOskaHxv figcaption {
  position: relative;
}
.cid-sajOskaHxv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sajOskaHxv .image-block {
    width: 100% !important;
  }
}
.cid-sajOskwpCQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sajOskwpCQ .mbr-text,
.cid-sajOskwpCQ blockquote {
  color: #767676;
}
.cid-sajOskwpCQ .mbr-text {
  text-align: justify;
}
.cid-sajOskKbjO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sajOskKbjO .image-block {
  margin: auto;
}
.cid-sajOskKbjO figcaption {
  position: relative;
}
.cid-sajOskKbjO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sajOskKbjO .image-block {
    width: 100% !important;
  }
}
.cid-sajOslbN2Y {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sajOslbN2Y .mbr-text,
.cid-sajOslbN2Y blockquote {
  color: #767676;
}
.cid-sajOslbN2Y .mbr-text {
  text-align: justify;
}
.cid-sajOslo6tw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sajOslo6tw .image-block {
  margin: auto;
}
.cid-sajOslo6tw figcaption {
  position: relative;
}
.cid-sajOslo6tw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sajOslo6tw .image-block {
    width: 100% !important;
  }
}
.cid-sajOslJTzz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sajOslJTzz .mbr-text,
.cid-sajOslJTzz blockquote {
  color: #767676;
}
.cid-sajOslJTzz .mbr-text {
  text-align: justify;
}
.cid-sajOslXoJS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sajOslXoJS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sajOslXoJS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sajOslXoJS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sajOslXoJS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sajOslXoJS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sajOslXoJS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sajOslXoJS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sajOslXoJS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sajOslXoJS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sajOslXoJS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sajOslXoJS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sajOslXoJS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-473 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-473 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-473 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-473 .topnav .icon {
  display: none;
}
#custom-html-473 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-473 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-473 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-473 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-473 .topnav.responsive {
    position: relative;
  }
  #custom-html-473 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-473 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-473 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-473 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-473 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-473 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-473 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-473 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-473 nav.mostrar {
  right: 0;
}
#custom-html-473 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-473 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-473 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-473 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-473 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-473 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-473 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-473 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-473 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-473 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-473 .show {
  display: block;
}
.cid-sazHBTRjtL {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sazHBTRjtL .mbr-section-subtitle {
  color: #767676;
}
.cid-sazHBTRjtL H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sazHBUn8s2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sazHBUn8s2 .mbr-text,
.cid-sazHBUn8s2 blockquote {
  color: #767676;
}
.cid-sazHBUn8s2 .mbr-text {
  text-align: justify;
}
.cid-sazHBUn8s2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sazHBUn8s2 li {
  position: relative;
  float: left;
}
.cid-sazHBUn8s2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sazHBUn8s2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sazHBUn8s2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sazHBUn8s2 li {
    position: relative;
    float: left;
  }
  .cid-sazHBUn8s2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sazHBUn8s2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sazHBUCcAS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sazHBUCcAS .image-block {
  margin: auto;
}
.cid-sazHBUCcAS figcaption {
  position: relative;
}
.cid-sazHBUCcAS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sazHBUCcAS .image-block {
    width: 100% !important;
  }
}
.cid-sazHBV55Pa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sazHBV55Pa .mbr-text,
.cid-sazHBV55Pa blockquote {
  color: #767676;
}
.cid-sazHBV55Pa .mbr-text {
  text-align: justify;
}
.cid-sazHBVNgx9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sazHBVNgx9 .image-block {
  margin: auto;
}
.cid-sazHBVNgx9 figcaption {
  position: relative;
}
.cid-sazHBVNgx9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sazHBVNgx9 .image-block {
    width: 100% !important;
  }
}
.cid-sazHBWdNRL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sazHBWdNRL .mbr-text,
.cid-sazHBWdNRL blockquote {
  color: #767676;
}
.cid-sazHBWdNRL .mbr-text {
  text-align: justify;
}
.cid-sazHBX4vlM {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sazHBX4vlM .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sazHBX4vlM .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sazHBX4vlM .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sazHBX4vlM .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sazHBX4vlM .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sazHBX4vlM .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sazHBX4vlM .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sazHBX4vlM .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sazHBX4vlM .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sazHBX4vlM .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sazHBX4vlM .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sazHBX4vlM .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-47d {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-47d .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-47d .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-47d .topnav .icon {
  display: none;
}
#custom-html-47d .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-47d .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-47d .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-47d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-47d .topnav.responsive {
    position: relative;
  }
  #custom-html-47d .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-47d .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-47d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-47d .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-47d .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-47d .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47d .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47d nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-47d nav.mostrar {
  right: 0;
}
#custom-html-47d #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-47d .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-47d .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-47d .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47d .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47d .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-47d .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-47d .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-47d .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-47d .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47d .show {
  display: block;
}
.cid-sblMOXB8AR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sblMOXB8AR .mbr-section-subtitle {
  color: #767676;
}
.cid-sblMOXB8AR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sblMOY8iJa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sblMOY8iJa .mbr-text,
.cid-sblMOY8iJa blockquote {
  color: #767676;
}
.cid-sblMOY8iJa .mbr-text {
  text-align: justify;
}
.cid-sblMOY8iJa ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sblMOY8iJa li {
  position: relative;
  float: left;
}
.cid-sblMOY8iJa li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sblMOY8iJa li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sblMOY8iJa ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sblMOY8iJa li {
    position: relative;
    float: left;
  }
  .cid-sblMOY8iJa li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sblMOY8iJa li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sblMOYnzST {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sblMOYnzST .image-block {
  margin: auto;
}
.cid-sblMOYnzST figcaption {
  position: relative;
}
.cid-sblMOYnzST figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sblMOYnzST .image-block {
    width: 100% !important;
  }
}
.cid-sblMOYUdmd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sblMOYUdmd .mbr-text,
.cid-sblMOYUdmd blockquote {
  color: #767676;
}
.cid-sblMOYUdmd .mbr-text {
  text-align: justify;
}
.cid-sblMOZKHC2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sblMOZKHC2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sblMOZKHC2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sblMOZKHC2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sblMOZKHC2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sblMOZKHC2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sblMOZKHC2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sblMOZKHC2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sblMOZKHC2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sblMOZKHC2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sblMOZKHC2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sblMOZKHC2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sblMOZKHC2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-47l {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-47l .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-47l .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-47l .topnav .icon {
  display: none;
}
#custom-html-47l .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-47l .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-47l .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-47l .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-47l .topnav.responsive {
    position: relative;
  }
  #custom-html-47l .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-47l .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-47l .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-47l .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-47l .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-47l .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47l .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47l nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-47l nav.mostrar {
  right: 0;
}
#custom-html-47l #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-47l .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-47l .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-47l .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47l .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47l .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-47l .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-47l .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-47l .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-47l .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47l .show {
  display: block;
}
.cid-sc5y7pOole {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sc5y7pOole .mbr-section-subtitle {
  color: #767676;
}
.cid-sc5y7pOole H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sc5y7rpl8z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sc5y7rpl8z .mbr-text,
.cid-sc5y7rpl8z blockquote {
  color: #767676;
}
.cid-sc5y7rpl8z .mbr-text {
  text-align: justify;
}
.cid-sc5y7rpl8z ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sc5y7rpl8z li {
  position: relative;
  float: left;
}
.cid-sc5y7rpl8z li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sc5y7rpl8z li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sc5y7rpl8z ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sc5y7rpl8z li {
    position: relative;
    float: left;
  }
  .cid-sc5y7rpl8z li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sc5y7rpl8z li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sc5y7syay4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sc5y7syay4 .image-block {
  margin: auto;
}
.cid-sc5y7syay4 figcaption {
  position: relative;
}
.cid-sc5y7syay4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sc5y7syay4 .image-block {
    width: 100% !important;
  }
}
.cid-sc5y7tmr1O {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sc5y7tmr1O .mbr-text,
.cid-sc5y7tmr1O blockquote {
  color: #767676;
}
.cid-sc5y7tmr1O .mbr-text {
  text-align: justify;
}
.cid-sc5y7tQ1Qa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sc5y7tQ1Qa .image-block {
  margin: auto;
}
.cid-sc5y7tQ1Qa figcaption {
  position: relative;
}
.cid-sc5y7tQ1Qa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sc5y7tQ1Qa .image-block {
    width: 100% !important;
  }
}
.cid-sc5y7vPFUa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sc5y7vPFUa .mbr-text,
.cid-sc5y7vPFUa blockquote {
  color: #767676;
}
.cid-sc5y7vPFUa .mbr-text {
  text-align: justify;
}
.cid-sc5y7xRBBy {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sc5y7xRBBy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sc5y7xRBBy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sc5y7xRBBy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sc5y7xRBBy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sc5y7xRBBy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sc5y7xRBBy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sc5y7xRBBy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sc5y7xRBBy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sc5y7xRBBy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sc5y7xRBBy .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sc5y7xRBBy .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sc5y7xRBBy .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-47v {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-47v .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-47v .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-47v .topnav .icon {
  display: none;
}
#custom-html-47v .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-47v .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-47v .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-47v .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-47v .topnav.responsive {
    position: relative;
  }
  #custom-html-47v .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-47v .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-47v .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-47v .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-47v .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-47v .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47v .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47v nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-47v nav.mostrar {
  right: 0;
}
#custom-html-47v #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-47v .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-47v .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-47v .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47v .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47v .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-47v .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-47v .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-47v .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-47v .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-47v .show {
  display: block;
}
.cid-sc6aj2xVlb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sc6aj2xVlb .mbr-section-subtitle {
  color: #767676;
}
.cid-sc6aj2xVlb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sc6aj5kAHq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sc6aj5kAHq .mbr-text,
.cid-sc6aj5kAHq blockquote {
  color: #767676;
}
.cid-sc6aj5kAHq .mbr-text {
  text-align: justify;
}
.cid-sc6aj5kAHq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sc6aj5kAHq li {
  position: relative;
  float: left;
}
.cid-sc6aj5kAHq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sc6aj5kAHq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sc6aj5kAHq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sc6aj5kAHq li {
    position: relative;
    float: left;
  }
  .cid-sc6aj5kAHq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sc6aj5kAHq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sc6aj5OarP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sc6aj5OarP .image-block {
  margin: auto;
}
.cid-sc6aj5OarP figcaption {
  position: relative;
}
.cid-sc6aj5OarP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sc6aj5OarP .image-block {
    width: 100% !important;
  }
}
.cid-sc6aj6FOL1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sc6aj6FOL1 .mbr-text,
.cid-sc6aj6FOL1 blockquote {
  color: #767676;
}
.cid-sc6aj6FOL1 .mbr-text {
  text-align: justify;
}
.cid-sc6aj7fBZm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sc6aj7fBZm .image-block {
  margin: auto;
}
.cid-sc6aj7fBZm figcaption {
  position: relative;
}
.cid-sc6aj7fBZm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sc6aj7fBZm .image-block {
    width: 100% !important;
  }
}
.cid-sc6aj80Snz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sc6aj80Snz .mbr-text,
.cid-sc6aj80Snz blockquote {
  color: #767676;
}
.cid-sc6aj80Snz .mbr-text {
  text-align: justify;
}
.cid-sc6bGNCzZU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sc6bGNCzZU .image-block {
  margin: auto;
}
.cid-sc6bGNCzZU figcaption {
  position: relative;
}
.cid-sc6bGNCzZU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sc6bGNCzZU .image-block {
    width: 100% !important;
  }
}
.cid-sc6bHPKPHX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sc6bHPKPHX .mbr-text,
.cid-sc6bHPKPHX blockquote {
  color: #767676;
}
.cid-sc6bHPKPHX .mbr-text {
  text-align: justify;
}
.cid-sc6aj8z5ft {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sc6aj8z5ft .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sc6aj8z5ft .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sc6aj8z5ft .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sc6aj8z5ft .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sc6aj8z5ft .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sc6aj8z5ft .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sc6aj8z5ft .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sc6aj8z5ft .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sc6aj8z5ft .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sc6aj8z5ft .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sc6aj8z5ft .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sc6aj8z5ft .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-485 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-485 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-485 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-485 .topnav .icon {
  display: none;
}
#custom-html-485 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-485 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-485 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-485 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-485 .topnav.responsive {
    position: relative;
  }
  #custom-html-485 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-485 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-485 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-485 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-485 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-485 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-485 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-485 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-485 nav.mostrar {
  right: 0;
}
#custom-html-485 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-485 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-485 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-485 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-485 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-485 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-485 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-485 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-485 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-485 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-485 .show {
  display: block;
}
.cid-scbg16xrcp {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-scbg16xrcp .mbr-section-subtitle {
  color: #767676;
}
.cid-scbg16xrcp H2 {
  color: #232323;
  line-height: 50px;
}
.cid-scbg17do72 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-scbg17do72 .mbr-text,
.cid-scbg17do72 blockquote {
  color: #767676;
}
.cid-scbg17do72 .mbr-text {
  text-align: justify;
}
.cid-scbg17do72 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-scbg17do72 li {
  position: relative;
  float: left;
}
.cid-scbg17do72 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-scbg17do72 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-scbg17do72 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-scbg17do72 li {
    position: relative;
    float: left;
  }
  .cid-scbg17do72 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-scbg17do72 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-scbg17EuMn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-scbg17EuMn .image-block {
  margin: auto;
}
.cid-scbg17EuMn figcaption {
  position: relative;
}
.cid-scbg17EuMn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-scbg17EuMn .image-block {
    width: 100% !important;
  }
}
.cid-scbg187KPX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-scbg187KPX .mbr-text,
.cid-scbg187KPX blockquote {
  color: #767676;
}
.cid-scbg187KPX .mbr-text {
  text-align: justify;
}
.cid-scbhfIObsh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-scbhfIObsh .image-block {
  margin: auto;
}
.cid-scbhfIObsh figcaption {
  position: relative;
}
.cid-scbhfIObsh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-scbhfIObsh .image-block {
    width: 100% !important;
  }
}
.cid-scbhgmw0GI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-scbhgmw0GI .mbr-text,
.cid-scbhgmw0GI blockquote {
  color: #767676;
}
.cid-scbhgmw0GI .mbr-text {
  text-align: justify;
}
.cid-scbg18X7NG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-scbg18X7NG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-scbg18X7NG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-scbg18X7NG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-scbg18X7NG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-scbg18X7NG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-scbg18X7NG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-scbg18X7NG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-scbg18X7NG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-scbg18X7NG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-scbg18X7NG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-scbg18X7NG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-scbg18X7NG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-48d {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-48d .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-48d .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-48d .topnav .icon {
  display: none;
}
#custom-html-48d .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-48d .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-48d .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-48d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-48d .topnav.responsive {
    position: relative;
  }
  #custom-html-48d .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-48d .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-48d .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-48d .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-48d .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-48d .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48d .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48d nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-48d nav.mostrar {
  right: 0;
}
#custom-html-48d #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-48d .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-48d .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-48d .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48d .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48d .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-48d .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-48d .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-48d .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-48d .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48d .show {
  display: block;
}
.cid-sdiPnfwgHM {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdiPnfwgHM .mbr-section-subtitle {
  color: #767676;
}
.cid-sdiPnfwgHM H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sdiPnfZdDe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdiPnfZdDe .mbr-text,
.cid-sdiPnfZdDe blockquote {
  color: #767676;
}
.cid-sdiPnfZdDe .mbr-text {
  text-align: justify;
}
.cid-sdiPnfZdDe ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sdiPnfZdDe li {
  position: relative;
  float: left;
}
.cid-sdiPnfZdDe li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sdiPnfZdDe li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sdiPnfZdDe ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sdiPnfZdDe li {
    position: relative;
    float: left;
  }
  .cid-sdiPnfZdDe li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sdiPnfZdDe li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sdiPngguJM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sdiPngguJM .image-block {
  margin: auto;
}
.cid-sdiPngguJM figcaption {
  position: relative;
}
.cid-sdiPngguJM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sdiPngguJM .image-block {
    width: 100% !important;
  }
}
.cid-sdiPngzT2r {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdiPngzT2r .mbr-text,
.cid-sdiPngzT2r blockquote {
  color: #767676;
}
.cid-sdiPngzT2r .mbr-text {
  text-align: justify;
}
.cid-sdiPngTToJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sdiPngTToJ .image-block {
  margin: auto;
}
.cid-sdiPngTToJ figcaption {
  position: relative;
}
.cid-sdiPngTToJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sdiPngTToJ .image-block {
    width: 100% !important;
  }
}
.cid-sdiPnhh7ng {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdiPnhh7ng .mbr-text,
.cid-sdiPnhh7ng blockquote {
  color: #767676;
}
.cid-sdiPnhh7ng .mbr-text {
  text-align: justify;
}
.cid-sdiPnhu6oG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sdiPnhu6oG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sdiPnhu6oG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sdiPnhu6oG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sdiPnhu6oG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sdiPnhu6oG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sdiPnhu6oG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sdiPnhu6oG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sdiPnhu6oG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdiPnhu6oG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdiPnhu6oG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sdiPnhu6oG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sdiPnhu6oG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-48l {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-48l .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-48l .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-48l .topnav .icon {
  display: none;
}
#custom-html-48l .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-48l .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-48l .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-48l .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-48l .topnav.responsive {
    position: relative;
  }
  #custom-html-48l .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-48l .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-48l .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-48l .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-48l .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-48l .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48l .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48l nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-48l nav.mostrar {
  right: 0;
}
#custom-html-48l #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-48l .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-48l .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-48l .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48l .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48l .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-48l .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-48l .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-48l .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-48l .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48l .show {
  display: block;
}
.cid-sdv2bWYav1 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdv2bWYav1 .mbr-section-subtitle {
  color: #767676;
}
.cid-sdv2bWYav1 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sdv2bXvLWI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdv2bXvLWI .mbr-text,
.cid-sdv2bXvLWI blockquote {
  color: #767676;
}
.cid-sdv2bXvLWI .mbr-text {
  text-align: justify;
}
.cid-sdv2bXvLWI ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sdv2bXvLWI li {
  position: relative;
  float: left;
}
.cid-sdv2bXvLWI li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sdv2bXvLWI li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sdv2bXvLWI ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sdv2bXvLWI li {
    position: relative;
    float: left;
  }
  .cid-sdv2bXvLWI li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sdv2bXvLWI li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sdv2bXOtxN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sdv2bXOtxN .image-block {
  margin: auto;
}
.cid-sdv2bXOtxN figcaption {
  position: relative;
}
.cid-sdv2bXOtxN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sdv2bXOtxN .image-block {
    width: 100% !important;
  }
}
.cid-sdv2bY9pfz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdv2bY9pfz .mbr-text,
.cid-sdv2bY9pfz blockquote {
  color: #767676;
}
.cid-sdv2bY9pfz .mbr-text {
  text-align: justify;
}
.cid-sdv2bYtry5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sdv2bYtry5 .image-block {
  margin: auto;
}
.cid-sdv2bYtry5 figcaption {
  position: relative;
}
.cid-sdv2bYtry5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sdv2bYtry5 .image-block {
    width: 100% !important;
  }
}
.cid-sdv2bYW7GN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdv2bYW7GN .mbr-text,
.cid-sdv2bYW7GN blockquote {
  color: #767676;
}
.cid-sdv2bYW7GN .mbr-text {
  text-align: justify;
}
.cid-sdv2bZxNa4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sdv2bZxNa4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sdv2bZxNa4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sdv2bZxNa4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sdv2bZxNa4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sdv2bZxNa4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sdv2bZxNa4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sdv2bZxNa4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sdv2bZxNa4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdv2bZxNa4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdv2bZxNa4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sdv2bZxNa4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sdv2bZxNa4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-48t {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-48t .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-48t .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-48t .topnav .icon {
  display: none;
}
#custom-html-48t .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-48t .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-48t .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-48t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-48t .topnav.responsive {
    position: relative;
  }
  #custom-html-48t .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-48t .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-48t .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-48t .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-48t .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-48t .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48t .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48t nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-48t nav.mostrar {
  right: 0;
}
#custom-html-48t #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-48t .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-48t .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-48t .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48t .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48t .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-48t .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-48t .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-48t .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-48t .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-48t .show {
  display: block;
}
.cid-sdGnNJzum4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdGnNJzum4 .mbr-section-subtitle {
  color: #767676;
}
.cid-sdGnNJzum4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sdGnNK3dNt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdGnNK3dNt .mbr-text,
.cid-sdGnNK3dNt blockquote {
  color: #767676;
}
.cid-sdGnNK3dNt .mbr-text {
  text-align: justify;
}
.cid-sdGnNK3dNt ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sdGnNK3dNt li {
  position: relative;
  float: left;
}
.cid-sdGnNK3dNt li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sdGnNK3dNt li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sdGnNK3dNt ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sdGnNK3dNt li {
    position: relative;
    float: left;
  }
  .cid-sdGnNK3dNt li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sdGnNK3dNt li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sdGnNKiZJ0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sdGnNKiZJ0 .image-block {
  margin: auto;
}
.cid-sdGnNKiZJ0 figcaption {
  position: relative;
}
.cid-sdGnNKiZJ0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sdGnNKiZJ0 .image-block {
    width: 100% !important;
  }
}
.cid-sdGnNKGovP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdGnNKGovP .mbr-text,
.cid-sdGnNKGovP blockquote {
  color: #767676;
}
.cid-sdGnNKGovP .mbr-text {
  text-align: justify;
}
.cid-sdGnNL16rC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sdGnNL16rC .image-block {
  margin: auto;
}
.cid-sdGnNL16rC figcaption {
  position: relative;
}
.cid-sdGnNL16rC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sdGnNL16rC .image-block {
    width: 100% !important;
  }
}
.cid-sdGnNLrU9E {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sdGnNLrU9E .mbr-text,
.cid-sdGnNLrU9E blockquote {
  color: #767676;
}
.cid-sdGnNLrU9E .mbr-text {
  text-align: justify;
}
.cid-se54g7e2tA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-se54g7e2tA .image-block {
  margin: auto;
}
.cid-se54g7e2tA figcaption {
  position: relative;
}
.cid-se54g7e2tA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-se54g7e2tA .image-block {
    width: 100% !important;
  }
}
.cid-se54h8OOVV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-se54h8OOVV .mbr-text,
.cid-se54h8OOVV blockquote {
  color: #767676;
}
.cid-se54h8OOVV .mbr-text {
  text-align: justify;
}
.cid-se54qWqF5S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-se54qWqF5S .image-block {
  margin: auto;
}
.cid-se54qWqF5S figcaption {
  position: relative;
}
.cid-se54qWqF5S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-se54qWqF5S .image-block {
    width: 100% !important;
  }
}
.cid-se54ryNhlK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-se54ryNhlK .mbr-text,
.cid-se54ryNhlK blockquote {
  color: #767676;
}
.cid-se54ryNhlK .mbr-text {
  text-align: justify;
}
.cid-sdGnNMILPQ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sdGnNMILPQ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sdGnNMILPQ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sdGnNMILPQ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sdGnNMILPQ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sdGnNMILPQ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sdGnNMILPQ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sdGnNMILPQ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sdGnNMILPQ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sdGnNMILPQ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sdGnNMILPQ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sdGnNMILPQ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sdGnNMILPQ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-493 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-493 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-493 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-493 .topnav .icon {
  display: none;
}
#custom-html-493 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-493 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-493 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-493 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-493 .topnav.responsive {
    position: relative;
  }
  #custom-html-493 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-493 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-493 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-493 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-493 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-493 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-493 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-493 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-493 nav.mostrar {
  right: 0;
}
#custom-html-493 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-493 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-493 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-493 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-493 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-493 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-493 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-493 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-493 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-493 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-493 .show {
  display: block;
}
.cid-se51lw2xhV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-se51lw2xhV .mbr-section-subtitle {
  color: #767676;
}
.cid-se51lw2xhV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-se51lwAcQl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-se51lwAcQl .mbr-text,
.cid-se51lwAcQl blockquote {
  color: #767676;
}
.cid-se51lwAcQl .mbr-text {
  text-align: justify;
}
.cid-se51lwAcQl ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-se51lwAcQl li {
  position: relative;
  float: left;
}
.cid-se51lwAcQl li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-se51lwAcQl li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-se51lwAcQl ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-se51lwAcQl li {
    position: relative;
    float: left;
  }
  .cid-se51lwAcQl li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-se51lwAcQl li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-se51lwTQk6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-se51lwTQk6 .image-block {
  margin: auto;
}
.cid-se51lwTQk6 figcaption {
  position: relative;
}
.cid-se51lwTQk6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-se51lwTQk6 .image-block {
    width: 100% !important;
  }
}
.cid-se51lxg7oK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-se51lxg7oK .mbr-text,
.cid-se51lxg7oK blockquote {
  color: #767676;
}
.cid-se51lxg7oK .mbr-text {
  text-align: justify;
}
.cid-se51lxD7Va {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-se51lxD7Va .image-block {
  margin: auto;
}
.cid-se51lxD7Va figcaption {
  position: relative;
}
.cid-se51lxD7Va figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-se51lxD7Va .image-block {
    width: 100% !important;
  }
}
.cid-se51ly1qBs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-se51ly1qBs .mbr-text,
.cid-se51ly1qBs blockquote {
  color: #767676;
}
.cid-se51ly1qBs .mbr-text {
  text-align: justify;
}
.cid-se51lyi3MZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-se51lyi3MZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-se51lyi3MZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-se51lyi3MZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-se51lyi3MZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-se51lyi3MZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-se51lyi3MZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-se51lyi3MZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-se51lyi3MZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-se51lyi3MZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-se51lyi3MZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-se51lyi3MZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-se51lyi3MZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-49f {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-49f .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-49f .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-49f .topnav .icon {
  display: none;
}
#custom-html-49f .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-49f .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-49f .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-49f .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-49f .topnav.responsive {
    position: relative;
  }
  #custom-html-49f .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-49f .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-49f .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-49f .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-49f .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-49f .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49f .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49f nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-49f nav.mostrar {
  right: 0;
}
#custom-html-49f #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-49f .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-49f .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-49f .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49f .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49f .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-49f .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-49f .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-49f .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-49f .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49f .show {
  display: block;
}
.cid-selGv0wpr1 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-selGv0wpr1 .mbr-section-subtitle {
  color: #767676;
}
.cid-selGv0wpr1 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-selGv109R9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-selGv109R9 .mbr-text,
.cid-selGv109R9 blockquote {
  color: #767676;
}
.cid-selGv109R9 .mbr-text {
  text-align: justify;
}
.cid-selGv109R9 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-selGv109R9 li {
  position: relative;
  float: left;
}
.cid-selGv109R9 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-selGv109R9 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-selGv109R9 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-selGv109R9 li {
    position: relative;
    float: left;
  }
  .cid-selGv109R9 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-selGv109R9 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-selGv1j5yh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-selGv1j5yh .image-block {
  margin: auto;
}
.cid-selGv1j5yh figcaption {
  position: relative;
}
.cid-selGv1j5yh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-selGv1j5yh .image-block {
    width: 100% !important;
  }
}
.cid-selGv1K3il {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-selGv1K3il .mbr-text,
.cid-selGv1K3il blockquote {
  color: #767676;
}
.cid-selGv1K3il .mbr-text {
  text-align: justify;
}
.cid-selGv207i6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-selGv207i6 .image-block {
  margin: auto;
}
.cid-selGv207i6 figcaption {
  position: relative;
}
.cid-selGv207i6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-selGv207i6 .image-block {
    width: 100% !important;
  }
}
.cid-selGv2PSEE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-selGv2PSEE .mbr-text,
.cid-selGv2PSEE blockquote {
  color: #767676;
}
.cid-selGv2PSEE .mbr-text {
  text-align: justify;
}
.cid-selJA9QFdL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-selJA9QFdL .image-block {
  margin: auto;
}
.cid-selJA9QFdL figcaption {
  position: relative;
}
.cid-selJA9QFdL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-selJA9QFdL .image-block {
    width: 100% !important;
  }
}
.cid-selJBi65PM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-selJBi65PM .mbr-text,
.cid-selJBi65PM blockquote {
  color: #767676;
}
.cid-selJBi65PM .mbr-text {
  text-align: justify;
}
.cid-selGv33Emp {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-selGv33Emp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-selGv33Emp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-selGv33Emp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-selGv33Emp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-selGv33Emp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-selGv33Emp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-selGv33Emp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-selGv33Emp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-selGv33Emp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-selGv33Emp .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-selGv33Emp .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-selGv33Emp .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-49p {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-49p .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-49p .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-49p .topnav .icon {
  display: none;
}
#custom-html-49p .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-49p .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-49p .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-49p .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-49p .topnav.responsive {
    position: relative;
  }
  #custom-html-49p .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-49p .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-49p .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-49p .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-49p .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-49p .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49p .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49p nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-49p nav.mostrar {
  right: 0;
}
#custom-html-49p #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-49p .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-49p .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-49p .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49p .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49p .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-49p .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-49p .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-49p .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-49p .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49p .show {
  display: block;
}
.cid-seDeAJ5YJu {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seDeAJ5YJu .mbr-section-subtitle {
  color: #767676;
}
.cid-seDeAJ5YJu H2 {
  color: #232323;
  line-height: 50px;
}
.cid-seDeAKWwfG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seDeAKWwfG .mbr-text,
.cid-seDeAKWwfG blockquote {
  color: #767676;
}
.cid-seDeAKWwfG .mbr-text {
  text-align: justify;
}
.cid-seDeAKWwfG ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-seDeAKWwfG li {
  position: relative;
  float: left;
}
.cid-seDeAKWwfG li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-seDeAKWwfG li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-seDeAKWwfG ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-seDeAKWwfG li {
    position: relative;
    float: left;
  }
  .cid-seDeAKWwfG li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-seDeAKWwfG li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-seDeALjnr4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-seDeALjnr4 .image-block {
  margin: auto;
}
.cid-seDeALjnr4 figcaption {
  position: relative;
}
.cid-seDeALjnr4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-seDeALjnr4 .image-block {
    width: 100% !important;
  }
}
.cid-seDeALUaqz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seDeALUaqz .mbr-text,
.cid-seDeALUaqz blockquote {
  color: #767676;
}
.cid-seDeALUaqz .mbr-text {
  text-align: justify;
}
.cid-seDeAMkPkR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-seDeAMkPkR .image-block {
  margin: auto;
}
.cid-seDeAMkPkR figcaption {
  position: relative;
}
.cid-seDeAMkPkR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-seDeAMkPkR .image-block {
    width: 100% !important;
  }
}
.cid-seDeAMTYQA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seDeAMTYQA .mbr-text,
.cid-seDeAMTYQA blockquote {
  color: #767676;
}
.cid-seDeAMTYQA .mbr-text {
  text-align: justify;
}
.cid-seDfi6xRb0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-seDfi6xRb0 .image-block {
  margin: auto;
}
.cid-seDfi6xRb0 figcaption {
  position: relative;
}
.cid-seDfi6xRb0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-seDfi6xRb0 .image-block {
    width: 100% !important;
  }
}
.cid-seDfjp4LTz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seDfjp4LTz .mbr-text,
.cid-seDfjp4LTz blockquote {
  color: #767676;
}
.cid-seDfjp4LTz .mbr-text {
  text-align: justify;
}
.cid-seDeANljAG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-seDeANljAG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-seDeANljAG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-seDeANljAG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-seDeANljAG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-seDeANljAG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-seDeANljAG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-seDeANljAG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-seDeANljAG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-seDeANljAG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-seDeANljAG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-seDeANljAG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-seDeANljAG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-49z {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-49z .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-49z .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-49z .topnav .icon {
  display: none;
}
#custom-html-49z .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-49z .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-49z .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-49z .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-49z .topnav.responsive {
    position: relative;
  }
  #custom-html-49z .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-49z .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-49z .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-49z .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-49z .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-49z .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49z .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49z nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-49z nav.mostrar {
  right: 0;
}
#custom-html-49z #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-49z .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-49z .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-49z .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49z .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49z .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-49z .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-49z .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-49z .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-49z .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-49z .show {
  display: block;
}
.cid-seIKo50GUQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seIKo50GUQ .mbr-section-subtitle {
  color: #767676;
}
.cid-seIKo50GUQ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-seIKo5AyBK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seIKo5AyBK .mbr-text,
.cid-seIKo5AyBK blockquote {
  color: #767676;
}
.cid-seIKo5AyBK .mbr-text {
  text-align: justify;
}
.cid-seIKo5AyBK ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-seIKo5AyBK li {
  position: relative;
  float: left;
}
.cid-seIKo5AyBK li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-seIKo5AyBK li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-seIKo5AyBK ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-seIKo5AyBK li {
    position: relative;
    float: left;
  }
  .cid-seIKo5AyBK li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-seIKo5AyBK li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-seIKo5WQka {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-seIKo5WQka .image-block {
  margin: auto;
}
.cid-seIKo5WQka figcaption {
  position: relative;
}
.cid-seIKo5WQka figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-seIKo5WQka .image-block {
    width: 100% !important;
  }
}
.cid-seIKo6kJXb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seIKo6kJXb .mbr-text,
.cid-seIKo6kJXb blockquote {
  color: #767676;
}
.cid-seIKo6kJXb .mbr-text {
  text-align: justify;
}
.cid-seIKo6CIiZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-seIKo6CIiZ .image-block {
  margin: auto;
}
.cid-seIKo6CIiZ figcaption {
  position: relative;
}
.cid-seIKo6CIiZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-seIKo6CIiZ .image-block {
    width: 100% !important;
  }
}
.cid-seIKo75P8M {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seIKo75P8M .mbr-text,
.cid-seIKo75P8M blockquote {
  color: #767676;
}
.cid-seIKo75P8M .mbr-text {
  text-align: justify;
}
.cid-seIKo8apQG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-seIKo8apQG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-seIKo8apQG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-seIKo8apQG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-seIKo8apQG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-seIKo8apQG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-seIKo8apQG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-seIKo8apQG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-seIKo8apQG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-seIKo8apQG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-seIKo8apQG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-seIKo8apQG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-seIKo8apQG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4a9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4a9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4a9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4a9 .topnav .icon {
  display: none;
}
#custom-html-4a9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4a9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4a9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4a9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4a9 .topnav.responsive {
    position: relative;
  }
  #custom-html-4a9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4a9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4a9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4a9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4a9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4a9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4a9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4a9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4a9 nav.mostrar {
  right: 0;
}
#custom-html-4a9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4a9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4a9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4a9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4a9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4a9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4a9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4a9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4a9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4a9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4a9 .show {
  display: block;
}
.cid-sePgVlLSsp {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sePgVlLSsp .mbr-section-subtitle {
  color: #767676;
}
.cid-sePgVlLSsp H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sePgVmjNA8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sePgVmjNA8 .mbr-text,
.cid-sePgVmjNA8 blockquote {
  color: #767676;
}
.cid-sePgVmjNA8 .mbr-text {
  text-align: justify;
}
.cid-sePgVmjNA8 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sePgVmjNA8 li {
  position: relative;
  float: left;
}
.cid-sePgVmjNA8 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sePgVmjNA8 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sePgVmjNA8 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sePgVmjNA8 li {
    position: relative;
    float: left;
  }
  .cid-sePgVmjNA8 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sePgVmjNA8 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sePgVmzWW3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sePgVmzWW3 .image-block {
  margin: auto;
}
.cid-sePgVmzWW3 figcaption {
  position: relative;
}
.cid-sePgVmzWW3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sePgVmzWW3 .image-block {
    width: 100% !important;
  }
}
.cid-sePgVmTrcn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sePgVmTrcn .mbr-text,
.cid-sePgVmTrcn blockquote {
  color: #767676;
}
.cid-sePgVmTrcn .mbr-text {
  text-align: justify;
}
.cid-sePgVnacA7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sePgVnacA7 .image-block {
  margin: auto;
}
.cid-sePgVnacA7 figcaption {
  position: relative;
}
.cid-sePgVnacA7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sePgVnacA7 .image-block {
    width: 100% !important;
  }
}
.cid-sePgVnFHmF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sePgVnFHmF .mbr-text,
.cid-sePgVnFHmF blockquote {
  color: #767676;
}
.cid-sePgVnFHmF .mbr-text {
  text-align: justify;
}
.cid-sePgVown7U {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sePgVown7U .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sePgVown7U .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sePgVown7U .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sePgVown7U .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sePgVown7U .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sePgVown7U .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sePgVown7U .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sePgVown7U .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sePgVown7U .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sePgVown7U .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sePgVown7U .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sePgVown7U .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4aj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4aj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4aj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4aj .topnav .icon {
  display: none;
}
#custom-html-4aj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4aj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4aj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4aj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4aj .topnav.responsive {
    position: relative;
  }
  #custom-html-4aj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4aj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4aj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4aj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4aj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4aj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4aj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4aj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4aj nav.mostrar {
  right: 0;
}
#custom-html-4aj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4aj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4aj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4aj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4aj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4aj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4aj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4aj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4aj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4aj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4aj .show {
  display: block;
}
.cid-seUnP8MYIu {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seUnP8MYIu .mbr-section-subtitle {
  color: #767676;
}
.cid-seUnP8MYIu H2 {
  color: #232323;
  line-height: 50px;
}
.cid-seUnP9hnAz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seUnP9hnAz .mbr-text,
.cid-seUnP9hnAz blockquote {
  color: #767676;
}
.cid-seUnP9hnAz .mbr-text {
  text-align: justify;
}
.cid-seUnP9hnAz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-seUnP9hnAz li {
  position: relative;
  float: left;
}
.cid-seUnP9hnAz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-seUnP9hnAz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-seUnP9hnAz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-seUnP9hnAz li {
    position: relative;
    float: left;
  }
  .cid-seUnP9hnAz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-seUnP9hnAz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-seUnP9zvTi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-seUnP9zvTi .image-block {
  margin: auto;
}
.cid-seUnP9zvTi figcaption {
  position: relative;
}
.cid-seUnP9zvTi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-seUnP9zvTi .image-block {
    width: 100% !important;
  }
}
.cid-seUnP9ToW2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seUnP9ToW2 .mbr-text,
.cid-seUnP9ToW2 blockquote {
  color: #767676;
}
.cid-seUnP9ToW2 .mbr-text {
  text-align: justify;
}
.cid-seUnPa9Clg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-seUnPa9Clg .image-block {
  margin: auto;
}
.cid-seUnPa9Clg figcaption {
  position: relative;
}
.cid-seUnPa9Clg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-seUnPa9Clg .image-block {
    width: 100% !important;
  }
}
.cid-seUnPaEY19 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-seUnPaEY19 .mbr-text,
.cid-seUnPaEY19 blockquote {
  color: #767676;
}
.cid-seUnPaEY19 .mbr-text {
  text-align: justify;
}
.cid-seUnPaUje9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-seUnPaUje9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-seUnPaUje9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-seUnPaUje9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-seUnPaUje9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-seUnPaUje9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-seUnPaUje9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-seUnPaUje9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-seUnPaUje9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-seUnPaUje9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-seUnPaUje9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-seUnPaUje9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-seUnPaUje9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ar {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ar .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ar .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ar .topnav .icon {
  display: none;
}
#custom-html-4ar .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ar .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ar .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ar .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ar .topnav.responsive {
    position: relative;
  }
  #custom-html-4ar .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ar .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ar .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ar .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ar .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ar .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ar .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ar nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ar nav.mostrar {
  right: 0;
}
#custom-html-4ar #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ar .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ar .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ar .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ar .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ar .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ar .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ar .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ar .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ar .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ar .show {
  display: block;
}
.cid-sf0ldhLdrz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf0ldhLdrz .mbr-section-subtitle {
  color: #767676;
}
.cid-sf0ldhLdrz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sf0ldijBvL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf0ldijBvL .mbr-text,
.cid-sf0ldijBvL blockquote {
  color: #767676;
}
.cid-sf0ldijBvL .mbr-text {
  text-align: justify;
}
.cid-sf0ldijBvL ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sf0ldijBvL li {
  position: relative;
  float: left;
}
.cid-sf0ldijBvL li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sf0ldijBvL li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sf0ldijBvL ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sf0ldijBvL li {
    position: relative;
    float: left;
  }
  .cid-sf0ldijBvL li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sf0ldijBvL li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sf0ldiACPr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sf0ldiACPr .image-block {
  margin: auto;
}
.cid-sf0ldiACPr figcaption {
  position: relative;
}
.cid-sf0ldiACPr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sf0ldiACPr .image-block {
    width: 100% !important;
  }
}
.cid-sf0ldiWZC2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf0ldiWZC2 .mbr-text,
.cid-sf0ldiWZC2 blockquote {
  color: #767676;
}
.cid-sf0ldiWZC2 .mbr-text {
  text-align: justify;
}
.cid-sf0ldjePb1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sf0ldjePb1 .image-block {
  margin: auto;
}
.cid-sf0ldjePb1 figcaption {
  position: relative;
}
.cid-sf0ldjePb1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sf0ldjePb1 .image-block {
    width: 100% !important;
  }
}
.cid-sf0ldjEKG8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf0ldjEKG8 .mbr-text,
.cid-sf0ldjEKG8 blockquote {
  color: #767676;
}
.cid-sf0ldjEKG8 .mbr-text {
  text-align: justify;
}
.cid-sf0ldjQz66 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sf0ldjQz66 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sf0ldjQz66 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sf0ldjQz66 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sf0ldjQz66 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sf0ldjQz66 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sf0ldjQz66 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sf0ldjQz66 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sf0ldjQz66 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sf0ldjQz66 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sf0ldjQz66 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sf0ldjQz66 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sf0ldjQz66 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4az {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4az .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4az .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4az .topnav .icon {
  display: none;
}
#custom-html-4az .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4az .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4az .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4az .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4az .topnav.responsive {
    position: relative;
  }
  #custom-html-4az .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4az .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4az .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4az .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4az .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4az .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4az .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4az nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4az nav.mostrar {
  right: 0;
}
#custom-html-4az #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4az .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4az .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4az .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4az .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4az .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4az .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4az .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4az .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4az .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4az .show {
  display: block;
}
.cid-sf0NjJD6ZF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf0NjJD6ZF .mbr-section-subtitle {
  color: #767676;
}
.cid-sf0NjJD6ZF H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sf0NjK96KJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf0NjK96KJ .mbr-text,
.cid-sf0NjK96KJ blockquote {
  color: #767676;
}
.cid-sf0NjK96KJ .mbr-text {
  text-align: justify;
}
.cid-sf0NjK96KJ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sf0NjK96KJ li {
  position: relative;
  float: left;
}
.cid-sf0NjK96KJ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sf0NjK96KJ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sf0NjK96KJ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sf0NjK96KJ li {
    position: relative;
    float: left;
  }
  .cid-sf0NjK96KJ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sf0NjK96KJ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sf0NjKrjk2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sf0NjKrjk2 .image-block {
  margin: auto;
}
.cid-sf0NjKrjk2 figcaption {
  position: relative;
}
.cid-sf0NjKrjk2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sf0NjKrjk2 .image-block {
    width: 100% !important;
  }
}
.cid-sf0NjKKuwA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf0NjKKuwA .mbr-text,
.cid-sf0NjKKuwA blockquote {
  color: #767676;
}
.cid-sf0NjKKuwA .mbr-text {
  text-align: justify;
}
.cid-sf0NjL053W {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sf0NjL053W .image-block {
  margin: auto;
}
.cid-sf0NjL053W figcaption {
  position: relative;
}
.cid-sf0NjL053W figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sf0NjL053W .image-block {
    width: 100% !important;
  }
}
.cid-sf0NjLom7R {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf0NjLom7R .mbr-text,
.cid-sf0NjLom7R blockquote {
  color: #767676;
}
.cid-sf0NjLom7R .mbr-text {
  text-align: justify;
}
.cid-sf0P1ZYzdJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sf0P1ZYzdJ .image-block {
  margin: auto;
}
.cid-sf0P1ZYzdJ figcaption {
  position: relative;
}
.cid-sf0P1ZYzdJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sf0P1ZYzdJ .image-block {
    width: 100% !important;
  }
}
.cid-sf0P35uIyN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf0P35uIyN .mbr-text,
.cid-sf0P35uIyN blockquote {
  color: #767676;
}
.cid-sf0P35uIyN .mbr-text {
  text-align: justify;
}
.cid-sf0PeTRrGl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sf0PeTRrGl .image-block {
  margin: auto;
}
.cid-sf0PeTRrGl figcaption {
  position: relative;
}
.cid-sf0PeTRrGl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sf0PeTRrGl .image-block {
    width: 100% !important;
  }
}
.cid-sf0PfZFZ5e {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf0PfZFZ5e .mbr-text,
.cid-sf0PfZFZ5e blockquote {
  color: #767676;
}
.cid-sf0PfZFZ5e .mbr-text {
  text-align: justify;
}
.cid-sf0NjLC2zX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sf0NjLC2zX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sf0NjLC2zX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sf0NjLC2zX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sf0NjLC2zX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sf0NjLC2zX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sf0NjLC2zX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sf0NjLC2zX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sf0NjLC2zX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sf0NjLC2zX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sf0NjLC2zX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sf0NjLC2zX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sf0NjLC2zX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4bd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4bd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4bd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4bd .topnav .icon {
  display: none;
}
#custom-html-4bd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4bd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4bd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4bd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4bd .topnav.responsive {
    position: relative;
  }
  #custom-html-4bd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4bd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4bd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4bd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4bd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4bd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4bd nav.mostrar {
  right: 0;
}
#custom-html-4bd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4bd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4bd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4bd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4bd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4bd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4bd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4bd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bd .show {
  display: block;
}
.cid-sf2lZIwXRj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf2lZIwXRj .mbr-section-subtitle {
  color: #767676;
}
.cid-sf2lZIwXRj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sf2lZJ0p6G {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf2lZJ0p6G .mbr-text,
.cid-sf2lZJ0p6G blockquote {
  color: #767676;
}
.cid-sf2lZJ0p6G .mbr-text {
  text-align: justify;
}
.cid-sf2lZJ0p6G ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sf2lZJ0p6G li {
  position: relative;
  float: left;
}
.cid-sf2lZJ0p6G li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sf2lZJ0p6G li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sf2lZJ0p6G ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sf2lZJ0p6G li {
    position: relative;
    float: left;
  }
  .cid-sf2lZJ0p6G li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sf2lZJ0p6G li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sf2lZJiocJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sf2lZJiocJ .image-block {
  margin: auto;
}
.cid-sf2lZJiocJ figcaption {
  position: relative;
}
.cid-sf2lZJiocJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sf2lZJiocJ .image-block {
    width: 100% !important;
  }
}
.cid-sf2lZJErCF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf2lZJErCF .mbr-text,
.cid-sf2lZJErCF blockquote {
  color: #767676;
}
.cid-sf2lZJErCF .mbr-text {
  text-align: justify;
}
.cid-sf2lZK1IWN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sf2lZK1IWN .image-block {
  margin: auto;
}
.cid-sf2lZK1IWN figcaption {
  position: relative;
}
.cid-sf2lZK1IWN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sf2lZK1IWN .image-block {
    width: 100% !important;
  }
}
.cid-sf2lZKqAAp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf2lZKqAAp .mbr-text,
.cid-sf2lZKqAAp blockquote {
  color: #767676;
}
.cid-sf2lZKqAAp .mbr-text {
  text-align: justify;
}
.cid-sf2lZKDbpz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sf2lZKDbpz .image-block {
  margin: auto;
}
.cid-sf2lZKDbpz figcaption {
  position: relative;
}
.cid-sf2lZKDbpz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sf2lZKDbpz .image-block {
    width: 100% !important;
  }
}
.cid-sf2lZKZsTk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sf2lZKZsTk .mbr-text,
.cid-sf2lZKZsTk blockquote {
  color: #767676;
}
.cid-sf2lZKZsTk .mbr-text {
  text-align: justify;
}
.cid-sf2lZMf0cp {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sf2lZMf0cp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sf2lZMf0cp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sf2lZMf0cp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sf2lZMf0cp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sf2lZMf0cp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sf2lZMf0cp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sf2lZMf0cp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sf2lZMf0cp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sf2lZMf0cp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sf2lZMf0cp .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sf2lZMf0cp .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sf2lZMf0cp .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4bp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4bp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4bp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4bp .topnav .icon {
  display: none;
}
#custom-html-4bp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4bp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4bp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4bp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4bp .topnav.responsive {
    position: relative;
  }
  #custom-html-4bp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4bp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4bp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4bp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4bp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4bp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4bp nav.mostrar {
  right: 0;
}
#custom-html-4bp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4bp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4bp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4bp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4bp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4bp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4bp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4bp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bp .show {
  display: block;
}
.cid-sfiSrLroJJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfiSrLroJJ .mbr-section-subtitle {
  color: #767676;
}
.cid-sfiSrLroJJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sfiSrMgSMY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfiSrMgSMY .mbr-text,
.cid-sfiSrMgSMY blockquote {
  color: #767676;
}
.cid-sfiSrMgSMY .mbr-text {
  text-align: justify;
}
.cid-sfiSrMgSMY ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sfiSrMgSMY li {
  position: relative;
  float: left;
}
.cid-sfiSrMgSMY li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sfiSrMgSMY li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sfiSrMgSMY ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sfiSrMgSMY li {
    position: relative;
    float: left;
  }
  .cid-sfiSrMgSMY li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sfiSrMgSMY li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sfiSrMRD8d {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sfiSrMRD8d .image-block {
  margin: auto;
}
.cid-sfiSrMRD8d figcaption {
  position: relative;
}
.cid-sfiSrMRD8d figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sfiSrMRD8d .image-block {
    width: 100% !important;
  }
}
.cid-sfiSrNCL64 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfiSrNCL64 .mbr-text,
.cid-sfiSrNCL64 blockquote {
  color: #767676;
}
.cid-sfiSrNCL64 .mbr-text {
  text-align: justify;
}
.cid-sfiSrNXRHC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sfiSrNXRHC .image-block {
  margin: auto;
}
.cid-sfiSrNXRHC figcaption {
  position: relative;
}
.cid-sfiSrNXRHC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sfiSrNXRHC .image-block {
    width: 100% !important;
  }
}
.cid-sfiSrOlepR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfiSrOlepR .mbr-text,
.cid-sfiSrOlepR blockquote {
  color: #767676;
}
.cid-sfiSrOlepR .mbr-text {
  text-align: justify;
}
.cid-sfiSrOBJ2i {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sfiSrOBJ2i .image-block {
  margin: auto;
}
.cid-sfiSrOBJ2i figcaption {
  position: relative;
}
.cid-sfiSrOBJ2i figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sfiSrOBJ2i .image-block {
    width: 100% !important;
  }
}
.cid-sfiSrOW05v {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfiSrOW05v .mbr-text,
.cid-sfiSrOW05v blockquote {
  color: #767676;
}
.cid-sfiSrOW05v .mbr-text {
  text-align: justify;
}
.cid-sfiSrPcfk5 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sfiSrPcfk5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sfiSrPcfk5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sfiSrPcfk5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sfiSrPcfk5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sfiSrPcfk5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sfiSrPcfk5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sfiSrPcfk5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sfiSrPcfk5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sfiSrPcfk5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sfiSrPcfk5 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sfiSrPcfk5 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sfiSrPcfk5 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4bz {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4bz .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4bz .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4bz .topnav .icon {
  display: none;
}
#custom-html-4bz .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4bz .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4bz .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4bz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4bz .topnav.responsive {
    position: relative;
  }
  #custom-html-4bz .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4bz .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4bz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4bz .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4bz .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4bz .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bz .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bz nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4bz nav.mostrar {
  right: 0;
}
#custom-html-4bz #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4bz .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4bz .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4bz .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bz .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bz .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4bz .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4bz .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4bz .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4bz .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4bz .show {
  display: block;
}
.cid-sfnAVCxeHY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfnAVCxeHY .mbr-section-subtitle {
  color: #767676;
}
.cid-sfnAVCxeHY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sfnAVD9jnH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfnAVD9jnH .mbr-text,
.cid-sfnAVD9jnH blockquote {
  color: #767676;
}
.cid-sfnAVD9jnH .mbr-text {
  text-align: justify;
}
.cid-sfnAVD9jnH ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sfnAVD9jnH li {
  position: relative;
  float: left;
}
.cid-sfnAVD9jnH li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sfnAVD9jnH li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sfnAVD9jnH ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sfnAVD9jnH li {
    position: relative;
    float: left;
  }
  .cid-sfnAVD9jnH li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sfnAVD9jnH li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sfnAVDCo7u {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sfnAVDCo7u .image-block {
  margin: auto;
}
.cid-sfnAVDCo7u figcaption {
  position: relative;
}
.cid-sfnAVDCo7u figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sfnAVDCo7u .image-block {
    width: 100% !important;
  }
}
.cid-sfnAVE0Wa5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfnAVE0Wa5 .mbr-text,
.cid-sfnAVE0Wa5 blockquote {
  color: #767676;
}
.cid-sfnAVE0Wa5 .mbr-text {
  text-align: justify;
}
.cid-sfnAVEiCLd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sfnAVEiCLd .image-block {
  margin: auto;
}
.cid-sfnAVEiCLd figcaption {
  position: relative;
}
.cid-sfnAVEiCLd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sfnAVEiCLd .image-block {
    width: 100% !important;
  }
}
.cid-sfnAVF2Zyj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfnAVF2Zyj .mbr-text,
.cid-sfnAVF2Zyj blockquote {
  color: #767676;
}
.cid-sfnAVF2Zyj .mbr-text {
  text-align: justify;
}
.cid-sfnNBYJv0K {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sfnNBYJv0K .image-block {
  margin: auto;
}
.cid-sfnNBYJv0K figcaption {
  position: relative;
}
.cid-sfnNBYJv0K figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sfnNBYJv0K .image-block {
    width: 100% !important;
  }
}
.cid-sfnNDgVgOq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfnNDgVgOq .mbr-text,
.cid-sfnNDgVgOq blockquote {
  color: #767676;
}
.cid-sfnNDgVgOq .mbr-text {
  text-align: justify;
}
.cid-sfnAVFinN9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sfnAVFinN9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sfnAVFinN9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sfnAVFinN9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sfnAVFinN9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sfnAVFinN9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sfnAVFinN9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sfnAVFinN9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sfnAVFinN9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sfnAVFinN9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sfnAVFinN9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sfnAVFinN9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sfnAVFinN9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4c9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4c9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4c9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4c9 .topnav .icon {
  display: none;
}
#custom-html-4c9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4c9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4c9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4c9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4c9 .topnav.responsive {
    position: relative;
  }
  #custom-html-4c9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4c9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4c9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4c9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4c9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4c9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4c9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4c9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4c9 nav.mostrar {
  right: 0;
}
#custom-html-4c9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4c9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4c9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4c9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4c9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4c9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4c9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4c9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4c9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4c9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4c9 .show {
  display: block;
}
.cid-sfziXIJYS2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfziXIJYS2 .mbr-section-subtitle {
  color: #767676;
}
.cid-sfziXIJYS2 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sfziXJk3Bu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfziXJk3Bu .mbr-text,
.cid-sfziXJk3Bu blockquote {
  color: #767676;
}
.cid-sfziXJk3Bu .mbr-text {
  text-align: justify;
}
.cid-sfziXJk3Bu ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sfziXJk3Bu li {
  position: relative;
  float: left;
}
.cid-sfziXJk3Bu li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sfziXJk3Bu li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sfziXJk3Bu ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sfziXJk3Bu li {
    position: relative;
    float: left;
  }
  .cid-sfziXJk3Bu li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sfziXJk3Bu li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sfziXK74NI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sfziXK74NI .image-block {
  margin: auto;
}
.cid-sfziXK74NI figcaption {
  position: relative;
}
.cid-sfziXK74NI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sfziXK74NI .image-block {
    width: 100% !important;
  }
}
.cid-sfziXKF6Vf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfziXKF6Vf .mbr-text,
.cid-sfziXKF6Vf blockquote {
  color: #767676;
}
.cid-sfziXKF6Vf .mbr-text {
  text-align: justify;
}
.cid-sfziXKTXWg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sfziXKTXWg .image-block {
  margin: auto;
}
.cid-sfziXKTXWg figcaption {
  position: relative;
}
.cid-sfziXKTXWg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sfziXKTXWg .image-block {
    width: 100% !important;
  }
}
.cid-sfziXLkeyu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfziXLkeyu .mbr-text,
.cid-sfziXLkeyu blockquote {
  color: #767676;
}
.cid-sfziXLkeyu .mbr-text {
  text-align: justify;
}
.cid-sfziXLCHGb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sfziXLCHGb .image-block {
  margin: auto;
}
.cid-sfziXLCHGb figcaption {
  position: relative;
}
.cid-sfziXLCHGb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sfziXLCHGb .image-block {
    width: 100% !important;
  }
}
.cid-sfziXMeNoQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sfziXMeNoQ .mbr-text,
.cid-sfziXMeNoQ blockquote {
  color: #767676;
}
.cid-sfziXMeNoQ .mbr-text {
  text-align: justify;
}
.cid-sfziXMRoV8 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sfziXMRoV8 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sfziXMRoV8 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sfziXMRoV8 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sfziXMRoV8 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sfziXMRoV8 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sfziXMRoV8 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sfziXMRoV8 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sfziXMRoV8 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sfziXMRoV8 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sfziXMRoV8 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sfziXMRoV8 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sfziXMRoV8 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4cj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4cj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4cj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4cj .topnav .icon {
  display: none;
}
#custom-html-4cj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4cj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4cj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4cj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4cj .topnav.responsive {
    position: relative;
  }
  #custom-html-4cj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4cj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4cj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4cj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4cj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4cj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4cj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4cj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4cj nav.mostrar {
  right: 0;
}
#custom-html-4cj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4cj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4cj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4cj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4cj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4cj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4cj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4cj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4cj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4cj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4cj .show {
  display: block;
}
.cid-sgeknYYu4d {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgeknYYu4d .mbr-section-subtitle {
  color: #767676;
}
.cid-sgeknYYu4d H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sgeknZs3LN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgeknZs3LN .mbr-text,
.cid-sgeknZs3LN blockquote {
  color: #767676;
}
.cid-sgeknZs3LN .mbr-text {
  text-align: justify;
}
.cid-sgeknZs3LN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sgeknZs3LN li {
  position: relative;
  float: left;
}
.cid-sgeknZs3LN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sgeknZs3LN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sgeknZs3LN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sgeknZs3LN li {
    position: relative;
    float: left;
  }
  .cid-sgeknZs3LN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sgeknZs3LN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sgeknZUjZz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgeknZUjZz .image-block {
  margin: auto;
}
.cid-sgeknZUjZz figcaption {
  position: relative;
}
.cid-sgeknZUjZz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgeknZUjZz .image-block {
    width: 100% !important;
  }
}
.cid-sgeko0ungE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgeko0ungE .mbr-text,
.cid-sgeko0ungE blockquote {
  color: #767676;
}
.cid-sgeko0ungE .mbr-text {
  text-align: justify;
}
.cid-sgeko0K7qx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgeko0K7qx .image-block {
  margin: auto;
}
.cid-sgeko0K7qx figcaption {
  position: relative;
}
.cid-sgeko0K7qx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgeko0K7qx .image-block {
    width: 100% !important;
  }
}
.cid-sgeko1IyFe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgeko1IyFe .mbr-text,
.cid-sgeko1IyFe blockquote {
  color: #767676;
}
.cid-sgeko1IyFe .mbr-text {
  text-align: justify;
}
.cid-sgeko1YdCq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgeko1YdCq .image-block {
  margin: auto;
}
.cid-sgeko1YdCq figcaption {
  position: relative;
}
.cid-sgeko1YdCq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgeko1YdCq .image-block {
    width: 100% !important;
  }
}
.cid-sgeko2kdE0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgeko2kdE0 .mbr-text,
.cid-sgeko2kdE0 blockquote {
  color: #767676;
}
.cid-sgeko2kdE0 .mbr-text {
  text-align: justify;
}
.cid-sgeko2ALP5 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sgeko2ALP5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sgeko2ALP5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sgeko2ALP5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sgeko2ALP5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sgeko2ALP5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sgeko2ALP5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sgeko2ALP5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sgeko2ALP5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sgeko2ALP5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sgeko2ALP5 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sgeko2ALP5 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sgeko2ALP5 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ct {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ct .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ct .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ct .topnav .icon {
  display: none;
}
#custom-html-4ct .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ct .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ct .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ct .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ct .topnav.responsive {
    position: relative;
  }
  #custom-html-4ct .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ct .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ct .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ct .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ct .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ct .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ct .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ct nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ct nav.mostrar {
  right: 0;
}
#custom-html-4ct #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ct .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ct .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ct .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ct .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ct .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ct .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ct .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ct .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ct .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ct .show {
  display: block;
}
.cid-sgkb2vbPz9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgkb2vbPz9 .mbr-section-subtitle {
  color: #767676;
}
.cid-sgkb2vbPz9 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sgkb2wutpL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgkb2wutpL .mbr-text,
.cid-sgkb2wutpL blockquote {
  color: #767676;
}
.cid-sgkb2wutpL .mbr-text {
  text-align: justify;
}
.cid-sgkb2wutpL ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sgkb2wutpL li {
  position: relative;
  float: left;
}
.cid-sgkb2wutpL li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sgkb2wutpL li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sgkb2wutpL ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sgkb2wutpL li {
    position: relative;
    float: left;
  }
  .cid-sgkb2wutpL li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sgkb2wutpL li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sgkb2x0WT3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgkb2x0WT3 .image-block {
  margin: auto;
}
.cid-sgkb2x0WT3 figcaption {
  position: relative;
}
.cid-sgkb2x0WT3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgkb2x0WT3 .image-block {
    width: 100% !important;
  }
}
.cid-sgkb2yhwgO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgkb2yhwgO .mbr-text,
.cid-sgkb2yhwgO blockquote {
  color: #767676;
}
.cid-sgkb2yhwgO .mbr-text {
  text-align: justify;
}
.cid-sgkb2zUOE6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgkb2zUOE6 .image-block {
  margin: auto;
}
.cid-sgkb2zUOE6 figcaption {
  position: relative;
}
.cid-sgkb2zUOE6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgkb2zUOE6 .image-block {
    width: 100% !important;
  }
}
.cid-sgkb2Ai3LA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgkb2Ai3LA .mbr-text,
.cid-sgkb2Ai3LA blockquote {
  color: #767676;
}
.cid-sgkb2Ai3LA .mbr-text {
  text-align: justify;
}
.cid-sgkb2B7GW5 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sgkb2B7GW5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sgkb2B7GW5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sgkb2B7GW5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sgkb2B7GW5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sgkb2B7GW5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sgkb2B7GW5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sgkb2B7GW5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sgkb2B7GW5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sgkb2B7GW5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sgkb2B7GW5 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sgkb2B7GW5 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sgkb2B7GW5 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4d4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4d4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4d4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4d4 .topnav .icon {
  display: none;
}
#custom-html-4d4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4d4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4d4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4d4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4d4 .topnav.responsive {
    position: relative;
  }
  #custom-html-4d4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4d4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4d4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4d4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4d4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4d4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4d4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4d4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4d4 nav.mostrar {
  right: 0;
}
#custom-html-4d4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4d4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4d4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4d4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4d4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4d4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4d4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4d4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4d4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4d4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4d4 .show {
  display: block;
}
.cid-sgxdce6Msj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgxdce6Msj .mbr-section-subtitle {
  color: #767676;
}
.cid-sgxdce6Msj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sgxdcf73Mj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgxdcf73Mj .mbr-text,
.cid-sgxdcf73Mj blockquote {
  color: #767676;
}
.cid-sgxdcf73Mj .mbr-text {
  text-align: justify;
}
.cid-sgxdcf73Mj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sgxdcf73Mj li {
  position: relative;
  float: left;
}
.cid-sgxdcf73Mj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sgxdcf73Mj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sgxdcf73Mj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sgxdcf73Mj li {
    position: relative;
    float: left;
  }
  .cid-sgxdcf73Mj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sgxdcf73Mj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sgxdcfspyD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgxdcfspyD .image-block {
  margin: auto;
}
.cid-sgxdcfspyD figcaption {
  position: relative;
}
.cid-sgxdcfspyD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgxdcfspyD .image-block {
    width: 100% !important;
  }
}
.cid-sgxdcfZob0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgxdcfZob0 .mbr-text,
.cid-sgxdcfZob0 blockquote {
  color: #767676;
}
.cid-sgxdcfZob0 .mbr-text {
  text-align: justify;
}
.cid-sgxdcgoG9E {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgxdcgoG9E .image-block {
  margin: auto;
}
.cid-sgxdcgoG9E figcaption {
  position: relative;
}
.cid-sgxdcgoG9E figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgxdcgoG9E .image-block {
    width: 100% !important;
  }
}
.cid-sgxdcgQqyp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgxdcgQqyp .mbr-text,
.cid-sgxdcgQqyp blockquote {
  color: #767676;
}
.cid-sgxdcgQqyp .mbr-text {
  text-align: justify;
}
.cid-sgxj8NWAv8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgxj8NWAv8 .image-block {
  margin: auto;
}
.cid-sgxj8NWAv8 figcaption {
  position: relative;
}
.cid-sgxj8NWAv8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgxj8NWAv8 .image-block {
    width: 100% !important;
  }
}
.cid-sgxj9jvZZc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgxj9jvZZc .mbr-text,
.cid-sgxj9jvZZc blockquote {
  color: #767676;
}
.cid-sgxj9jvZZc .mbr-text {
  text-align: justify;
}
.cid-sgxdchdllg {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sgxdchdllg .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sgxdchdllg .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sgxdchdllg .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sgxdchdllg .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sgxdchdllg .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sgxdchdllg .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sgxdchdllg .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sgxdchdllg .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sgxdchdllg .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sgxdchdllg .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sgxdchdllg .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sgxdchdllg .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4de {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4de .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4de .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4de .topnav .icon {
  display: none;
}
#custom-html-4de .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4de .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4de .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4de .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4de .topnav.responsive {
    position: relative;
  }
  #custom-html-4de .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4de .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4de .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4de .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4de .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4de .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4de .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4de nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4de nav.mostrar {
  right: 0;
}
#custom-html-4de #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4de .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4de .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4de .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4de .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4de .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4de .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4de .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4de .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4de .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4de .show {
  display: block;
}
.cid-sgNoXhtzEC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgNoXhtzEC .mbr-section-subtitle {
  color: #767676;
}
.cid-sgNoXhtzEC H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sgNoXhXlRp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgNoXhXlRp .mbr-text,
.cid-sgNoXhXlRp blockquote {
  color: #767676;
}
.cid-sgNoXhXlRp .mbr-text {
  text-align: justify;
}
.cid-sgNoXhXlRp ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sgNoXhXlRp li {
  position: relative;
  float: left;
}
.cid-sgNoXhXlRp li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sgNoXhXlRp li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sgNoXhXlRp ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sgNoXhXlRp li {
    position: relative;
    float: left;
  }
  .cid-sgNoXhXlRp li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sgNoXhXlRp li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sgNoXijeJh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgNoXijeJh .image-block {
  margin: auto;
}
.cid-sgNoXijeJh figcaption {
  position: relative;
}
.cid-sgNoXijeJh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgNoXijeJh .image-block {
    width: 100% !important;
  }
}
.cid-sgNoXiHVVd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgNoXiHVVd .mbr-text,
.cid-sgNoXiHVVd blockquote {
  color: #767676;
}
.cid-sgNoXiHVVd .mbr-text {
  text-align: justify;
}
.cid-sgNoXjbD8V {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgNoXjbD8V .image-block {
  margin: auto;
}
.cid-sgNoXjbD8V figcaption {
  position: relative;
}
.cid-sgNoXjbD8V figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgNoXjbD8V .image-block {
    width: 100% !important;
  }
}
.cid-sgNoXjPMwt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgNoXjPMwt .mbr-text,
.cid-sgNoXjPMwt blockquote {
  color: #767676;
}
.cid-sgNoXjPMwt .mbr-text {
  text-align: justify;
}
.cid-sgNoXlsiH1 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sgNoXlsiH1 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sgNoXlsiH1 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sgNoXlsiH1 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sgNoXlsiH1 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sgNoXlsiH1 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sgNoXlsiH1 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sgNoXlsiH1 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sgNoXlsiH1 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sgNoXlsiH1 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sgNoXlsiH1 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sgNoXlsiH1 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sgNoXlsiH1 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4do {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4do .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4do .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4do .topnav .icon {
  display: none;
}
#custom-html-4do .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4do .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4do .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4do .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4do .topnav.responsive {
    position: relative;
  }
  #custom-html-4do .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4do .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4do .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4do .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4do .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4do .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4do .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4do nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4do nav.mostrar {
  right: 0;
}
#custom-html-4do #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4do .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4do .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4do .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4do .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4do .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4do .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4do .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4do .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4do .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4do .show {
  display: block;
}
.cid-sgTeVDK4Zh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgTeVDK4Zh .mbr-section-subtitle {
  color: #767676;
}
.cid-sgTeVDK4Zh H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sgTeVEdpj9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgTeVEdpj9 .mbr-text,
.cid-sgTeVEdpj9 blockquote {
  color: #767676;
}
.cid-sgTeVEdpj9 .mbr-text {
  text-align: justify;
}
.cid-sgTeVEdpj9 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sgTeVEdpj9 li {
  position: relative;
  float: left;
}
.cid-sgTeVEdpj9 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sgTeVEdpj9 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sgTeVEdpj9 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sgTeVEdpj9 li {
    position: relative;
    float: left;
  }
  .cid-sgTeVEdpj9 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sgTeVEdpj9 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sgTeVEvVQz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgTeVEvVQz .image-block {
  margin: auto;
}
.cid-sgTeVEvVQz figcaption {
  position: relative;
}
.cid-sgTeVEvVQz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgTeVEvVQz .image-block {
    width: 100% !important;
  }
}
.cid-sgTeVETvti {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgTeVETvti .mbr-text,
.cid-sgTeVETvti blockquote {
  color: #767676;
}
.cid-sgTeVETvti .mbr-text {
  text-align: justify;
}
.cid-sgTeVF7luH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgTeVF7luH .image-block {
  margin: auto;
}
.cid-sgTeVF7luH figcaption {
  position: relative;
}
.cid-sgTeVF7luH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgTeVF7luH .image-block {
    width: 100% !important;
  }
}
.cid-sgTeVFx85Z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgTeVFx85Z .mbr-text,
.cid-sgTeVFx85Z blockquote {
  color: #767676;
}
.cid-sgTeVFx85Z .mbr-text {
  text-align: justify;
}
.cid-sgTomd235z {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sgTomd235z .image-block {
  margin: auto;
}
.cid-sgTomd235z figcaption {
  position: relative;
}
.cid-sgTomd235z figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sgTomd235z .image-block {
    width: 100% !important;
  }
}
.cid-sgTomRJEfb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sgTomRJEfb .mbr-text,
.cid-sgTomRJEfb blockquote {
  color: #767676;
}
.cid-sgTomRJEfb .mbr-text {
  text-align: justify;
}
.cid-sgTeVFKKZA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sgTeVFKKZA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sgTeVFKKZA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sgTeVFKKZA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sgTeVFKKZA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sgTeVFKKZA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sgTeVFKKZA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sgTeVFKKZA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sgTeVFKKZA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sgTeVFKKZA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sgTeVFKKZA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sgTeVFKKZA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sgTeVFKKZA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4dy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4dy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4dy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4dy .topnav .icon {
  display: none;
}
#custom-html-4dy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4dy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4dy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4dy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4dy .topnav.responsive {
    position: relative;
  }
  #custom-html-4dy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4dy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4dy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4dy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4dy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4dy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4dy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4dy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4dy nav.mostrar {
  right: 0;
}
#custom-html-4dy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4dy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4dy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4dy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4dy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4dy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4dy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4dy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4dy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4dy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4dy .show {
  display: block;
}
.cid-sht6t3QBGS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sht6t3QBGS .mbr-section-subtitle {
  color: #767676;
}
.cid-sht6t3QBGS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sht6t4me3n {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sht6t4me3n .mbr-text,
.cid-sht6t4me3n blockquote {
  color: #767676;
}
.cid-sht6t4me3n .mbr-text {
  text-align: justify;
}
.cid-sht6t4me3n ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sht6t4me3n li {
  position: relative;
  float: left;
}
.cid-sht6t4me3n li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sht6t4me3n li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sht6t4me3n ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sht6t4me3n li {
    position: relative;
    float: left;
  }
  .cid-sht6t4me3n li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sht6t4me3n li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sht6t4CtSt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sht6t4CtSt .image-block {
  margin: auto;
}
.cid-sht6t4CtSt figcaption {
  position: relative;
}
.cid-sht6t4CtSt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sht6t4CtSt .image-block {
    width: 100% !important;
  }
}
.cid-sht6t54Igj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sht6t54Igj .mbr-text,
.cid-sht6t54Igj blockquote {
  color: #767676;
}
.cid-sht6t54Igj .mbr-text {
  text-align: justify;
}
.cid-sht6t5jgCe {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sht6t5jgCe .image-block {
  margin: auto;
}
.cid-sht6t5jgCe figcaption {
  position: relative;
}
.cid-sht6t5jgCe figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sht6t5jgCe .image-block {
    width: 100% !important;
  }
}
.cid-sht6t5HtgC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sht6t5HtgC .mbr-text,
.cid-sht6t5HtgC blockquote {
  color: #767676;
}
.cid-sht6t5HtgC .mbr-text {
  text-align: justify;
}
.cid-sht6t70Uai {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sht6t70Uai .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sht6t70Uai .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sht6t70Uai .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sht6t70Uai .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sht6t70Uai .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sht6t70Uai .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sht6t70Uai .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sht6t70Uai .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sht6t70Uai .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sht6t70Uai .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sht6t70Uai .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sht6t70Uai .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4e8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4e8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4e8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4e8 .topnav .icon {
  display: none;
}
#custom-html-4e8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4e8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4e8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4e8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4e8 .topnav.responsive {
    position: relative;
  }
  #custom-html-4e8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4e8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4e8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4e8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4e8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4e8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4e8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4e8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4e8 nav.mostrar {
  right: 0;
}
#custom-html-4e8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4e8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4e8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4e8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4e8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4e8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4e8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4e8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4e8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4e8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4e8 .show {
  display: block;
}
.cid-shPYrtMfZN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-shPYrtMfZN .mbr-section-subtitle {
  color: #767676;
}
.cid-shPYrtMfZN H2 {
  color: #232323;
  line-height: 50px;
}
.cid-shPYruLy0O {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-shPYruLy0O .mbr-text,
.cid-shPYruLy0O blockquote {
  color: #767676;
}
.cid-shPYruLy0O .mbr-text {
  text-align: justify;
}
.cid-shPYruLy0O ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-shPYruLy0O li {
  position: relative;
  float: left;
}
.cid-shPYruLy0O li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-shPYruLy0O li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-shPYruLy0O ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-shPYruLy0O li {
    position: relative;
    float: left;
  }
  .cid-shPYruLy0O li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-shPYruLy0O li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-shPYrviCcd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-shPYrviCcd .image-block {
  margin: auto;
}
.cid-shPYrviCcd figcaption {
  position: relative;
}
.cid-shPYrviCcd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-shPYrviCcd .image-block {
    width: 100% !important;
  }
}
.cid-shPYrw52b8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-shPYrw52b8 .mbr-text,
.cid-shPYrw52b8 blockquote {
  color: #767676;
}
.cid-shPYrw52b8 .mbr-text {
  text-align: justify;
}
.cid-shPYrwybGW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-shPYrwybGW .image-block {
  margin: auto;
}
.cid-shPYrwybGW figcaption {
  position: relative;
}
.cid-shPYrwybGW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-shPYrwybGW .image-block {
    width: 100% !important;
  }
}
.cid-shPYry43rL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-shPYry43rL .mbr-text,
.cid-shPYry43rL blockquote {
  color: #767676;
}
.cid-shPYry43rL .mbr-text {
  text-align: justify;
}
.cid-si1Aec4q3j {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-si1Aec4q3j .image-block {
  margin: auto;
}
.cid-si1Aec4q3j figcaption {
  position: relative;
}
.cid-si1Aec4q3j figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-si1Aec4q3j .image-block {
    width: 100% !important;
  }
}
.cid-si1AeNAxVX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-si1AeNAxVX .mbr-text,
.cid-si1AeNAxVX blockquote {
  color: #767676;
}
.cid-si1AeNAxVX .mbr-text {
  text-align: justify;
}
.cid-shPYrykawl {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-shPYrykawl .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-shPYrykawl .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-shPYrykawl .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-shPYrykawl .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-shPYrykawl .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-shPYrykawl .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-shPYrykawl .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-shPYrykawl .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-shPYrykawl .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-shPYrykawl .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-shPYrykawl .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-shPYrykawl .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ei {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ei .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ei .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ei .topnav .icon {
  display: none;
}
#custom-html-4ei .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ei .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ei .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ei .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ei .topnav.responsive {
    position: relative;
  }
  #custom-html-4ei .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ei .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ei .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ei .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ei .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ei .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ei .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ei nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ei nav.mostrar {
  right: 0;
}
#custom-html-4ei #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ei .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ei .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ei .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ei .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ei .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ei .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ei .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ei .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ei .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ei .show {
  display: block;
}
.cid-si1MlhwVMD {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-si1MlhwVMD .mbr-section-subtitle {
  color: #767676;
}
.cid-si1MlhwVMD H2 {
  color: #232323;
  line-height: 50px;
}
.cid-si1Mli1utr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-si1Mli1utr .mbr-text,
.cid-si1Mli1utr blockquote {
  color: #767676;
}
.cid-si1Mli1utr .mbr-text {
  text-align: justify;
}
.cid-si1Mli1utr ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-si1Mli1utr li {
  position: relative;
  float: left;
}
.cid-si1Mli1utr li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-si1Mli1utr li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-si1Mli1utr ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-si1Mli1utr li {
    position: relative;
    float: left;
  }
  .cid-si1Mli1utr li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-si1Mli1utr li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-si1MligbaO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-si1MligbaO .image-block {
  margin: auto;
}
.cid-si1MligbaO figcaption {
  position: relative;
}
.cid-si1MligbaO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-si1MligbaO .image-block {
    width: 100% !important;
  }
}
.cid-si1MliASsZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-si1MliASsZ .mbr-text,
.cid-si1MliASsZ blockquote {
  color: #767676;
}
.cid-si1MliASsZ .mbr-text {
  text-align: justify;
}
.cid-si1MliNCZA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-si1MliNCZA .image-block {
  margin: auto;
}
.cid-si1MliNCZA figcaption {
  position: relative;
}
.cid-si1MliNCZA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-si1MliNCZA .image-block {
    width: 100% !important;
  }
}
.cid-si1MljNn4k {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-si1MljNn4k .mbr-text,
.cid-si1MljNn4k blockquote {
  color: #767676;
}
.cid-si1MljNn4k .mbr-text {
  text-align: justify;
}
.cid-si1Mlk0TUX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-si1Mlk0TUX .image-block {
  margin: auto;
}
.cid-si1Mlk0TUX figcaption {
  position: relative;
}
.cid-si1Mlk0TUX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-si1Mlk0TUX .image-block {
    width: 100% !important;
  }
}
.cid-si1Mlki9YV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-si1Mlki9YV .mbr-text,
.cid-si1Mlki9YV blockquote {
  color: #767676;
}
.cid-si1Mlki9YV .mbr-text {
  text-align: justify;
}
.cid-si1MlkwR7q {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-si1MlkwR7q .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-si1MlkwR7q .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-si1MlkwR7q .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-si1MlkwR7q .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-si1MlkwR7q .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-si1MlkwR7q .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-si1MlkwR7q .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-si1MlkwR7q .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-si1MlkwR7q .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-si1MlkwR7q .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-si1MlkwR7q .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-si1MlkwR7q .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4es {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4es .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4es .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4es .topnav .icon {
  display: none;
}
#custom-html-4es .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4es .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4es .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4es .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4es .topnav.responsive {
    position: relative;
  }
  #custom-html-4es .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4es .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4es .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4es .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4es .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4es .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4es .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4es nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4es nav.mostrar {
  right: 0;
}
#custom-html-4es #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4es .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4es .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4es .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4es .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4es .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4es .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4es .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4es .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4es .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4es .show {
  display: block;
}
.cid-si81KALGDK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-si81KALGDK .mbr-section-subtitle {
  color: #767676;
}
.cid-si81KALGDK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-si81KBOFeA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-si81KBOFeA .mbr-text,
.cid-si81KBOFeA blockquote {
  color: #767676;
}
.cid-si81KBOFeA .mbr-text {
  text-align: justify;
}
.cid-si81KBOFeA ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-si81KBOFeA li {
  position: relative;
  float: left;
}
.cid-si81KBOFeA li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-si81KBOFeA li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-si81KBOFeA ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-si81KBOFeA li {
    position: relative;
    float: left;
  }
  .cid-si81KBOFeA li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-si81KBOFeA li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-si81KCuVwS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-si81KCuVwS .image-block {
  margin: auto;
}
.cid-si81KCuVwS figcaption {
  position: relative;
}
.cid-si81KCuVwS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-si81KCuVwS .image-block {
    width: 100% !important;
  }
}
.cid-si81KDfskW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-si81KDfskW .mbr-text,
.cid-si81KDfskW blockquote {
  color: #767676;
}
.cid-si81KDfskW .mbr-text {
  text-align: justify;
}
.cid-si81KDKHJo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-si81KDKHJo .image-block {
  margin: auto;
}
.cid-si81KDKHJo figcaption {
  position: relative;
}
.cid-si81KDKHJo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-si81KDKHJo .image-block {
    width: 100% !important;
  }
}
.cid-si81KEhP4T {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-si81KEhP4T .mbr-text,
.cid-si81KEhP4T blockquote {
  color: #767676;
}
.cid-si81KEhP4T .mbr-text {
  text-align: justify;
}
.cid-si81KFqw8J {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-si81KFqw8J .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-si81KFqw8J .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-si81KFqw8J .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-si81KFqw8J .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-si81KFqw8J .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-si81KFqw8J .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-si81KFqw8J .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-si81KFqw8J .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-si81KFqw8J .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-si81KFqw8J .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-si81KFqw8J .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-si81KFqw8J .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4f2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4f2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4f2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4f2 .topnav .icon {
  display: none;
}
#custom-html-4f2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4f2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4f2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4f2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4f2 .topnav.responsive {
    position: relative;
  }
  #custom-html-4f2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4f2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4f2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4f2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4f2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4f2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4f2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4f2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4f2 nav.mostrar {
  right: 0;
}
#custom-html-4f2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4f2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4f2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4f2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4f2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4f2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4f2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4f2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4f2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4f2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4f2 .show {
  display: block;
}
.cid-siuIC5N1hI {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siuIC5N1hI .mbr-section-subtitle {
  color: #767676;
}
.cid-siuIC5N1hI H2 {
  color: #232323;
  line-height: 50px;
}
.cid-siuIC6MT8j {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siuIC6MT8j .mbr-text,
.cid-siuIC6MT8j blockquote {
  color: #767676;
}
.cid-siuIC6MT8j .mbr-text {
  text-align: justify;
}
.cid-siuIC6MT8j ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-siuIC6MT8j li {
  position: relative;
  float: left;
}
.cid-siuIC6MT8j li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-siuIC6MT8j li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-siuIC6MT8j ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-siuIC6MT8j li {
    position: relative;
    float: left;
  }
  .cid-siuIC6MT8j li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-siuIC6MT8j li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-siuIC7kLba {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-siuIC7kLba .image-block {
  margin: auto;
}
.cid-siuIC7kLba figcaption {
  position: relative;
}
.cid-siuIC7kLba figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-siuIC7kLba .image-block {
    width: 100% !important;
  }
}
.cid-siuIC8cxyE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siuIC8cxyE .mbr-text,
.cid-siuIC8cxyE blockquote {
  color: #767676;
}
.cid-siuIC8cxyE .mbr-text {
  text-align: justify;
}
.cid-siuIC8PgXM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-siuIC8PgXM .image-block {
  margin: auto;
}
.cid-siuIC8PgXM figcaption {
  position: relative;
}
.cid-siuIC8PgXM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-siuIC8PgXM .image-block {
    width: 100% !important;
  }
}
.cid-siuIC9AY4m {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siuIC9AY4m .mbr-text,
.cid-siuIC9AY4m blockquote {
  color: #767676;
}
.cid-siuIC9AY4m .mbr-text {
  text-align: justify;
}
.cid-siuICa3Rrn {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-siuICa3Rrn .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-siuICa3Rrn .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-siuICa3Rrn .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-siuICa3Rrn .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-siuICa3Rrn .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-siuICa3Rrn .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-siuICa3Rrn .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-siuICa3Rrn .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-siuICa3Rrn .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-siuICa3Rrn .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-siuICa3Rrn .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-siuICa3Rrn .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4fa {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4fa .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4fa .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4fa .topnav .icon {
  display: none;
}
#custom-html-4fa .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4fa .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4fa .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4fa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4fa .topnav.responsive {
    position: relative;
  }
  #custom-html-4fa .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4fa .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4fa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4fa .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4fa .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4fa .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fa .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fa nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4fa nav.mostrar {
  right: 0;
}
#custom-html-4fa #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4fa .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4fa .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4fa .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fa .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fa .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4fa .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4fa .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4fa .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4fa .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fa .show {
  display: block;
}
.cid-siMFT0S7jq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siMFT0S7jq .mbr-section-subtitle {
  color: #767676;
}
.cid-siMFT0S7jq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-siMFT1tcVF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siMFT1tcVF .mbr-text,
.cid-siMFT1tcVF blockquote {
  color: #767676;
}
.cid-siMFT1tcVF .mbr-text {
  text-align: justify;
}
.cid-siMFT1tcVF ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-siMFT1tcVF li {
  position: relative;
  float: left;
}
.cid-siMFT1tcVF li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-siMFT1tcVF li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-siMFT1tcVF ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-siMFT1tcVF li {
    position: relative;
    float: left;
  }
  .cid-siMFT1tcVF li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-siMFT1tcVF li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-siMFT1NS7F {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-siMFT1NS7F .image-block {
  margin: auto;
}
.cid-siMFT1NS7F figcaption {
  position: relative;
}
.cid-siMFT1NS7F figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-siMFT1NS7F .image-block {
    width: 100% !important;
  }
}
.cid-siMFT32l5S {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siMFT32l5S .mbr-text,
.cid-siMFT32l5S blockquote {
  color: #767676;
}
.cid-siMFT32l5S .mbr-text {
  text-align: justify;
}
.cid-siMFT3NJVo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-siMFT3NJVo .image-block {
  margin: auto;
}
.cid-siMFT3NJVo figcaption {
  position: relative;
}
.cid-siMFT3NJVo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-siMFT3NJVo .image-block {
    width: 100% !important;
  }
}
.cid-siMFT4OCq9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siMFT4OCq9 .mbr-text,
.cid-siMFT4OCq9 blockquote {
  color: #767676;
}
.cid-siMFT4OCq9 .mbr-text {
  text-align: justify;
}
.cid-siMFT5VVsH {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-siMFT5VVsH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-siMFT5VVsH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-siMFT5VVsH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-siMFT5VVsH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-siMFT5VVsH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-siMFT5VVsH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-siMFT5VVsH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-siMFT5VVsH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-siMFT5VVsH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-siMFT5VVsH .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-siMFT5VVsH .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-siMFT5VVsH .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4fk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4fk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4fk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4fk .topnav .icon {
  display: none;
}
#custom-html-4fk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4fk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4fk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4fk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4fk .topnav.responsive {
    position: relative;
  }
  #custom-html-4fk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4fk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4fk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4fk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4fk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4fk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4fk nav.mostrar {
  right: 0;
}
#custom-html-4fk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4fk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4fk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4fk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4fk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4fk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4fk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4fk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fk .show {
  display: block;
}
.cid-siTQ0O8ua8 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siTQ0O8ua8 .mbr-section-subtitle {
  color: #767676;
}
.cid-siTQ0O8ua8 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-siTQ0P7Gk7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siTQ0P7Gk7 .mbr-text,
.cid-siTQ0P7Gk7 blockquote {
  color: #767676;
}
.cid-siTQ0P7Gk7 .mbr-text {
  text-align: justify;
}
.cid-siTQ0P7Gk7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-siTQ0P7Gk7 li {
  position: relative;
  float: left;
}
.cid-siTQ0P7Gk7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-siTQ0P7Gk7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-siTQ0P7Gk7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-siTQ0P7Gk7 li {
    position: relative;
    float: left;
  }
  .cid-siTQ0P7Gk7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-siTQ0P7Gk7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-siTQ0Ppnxw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-siTQ0Ppnxw .image-block {
  margin: auto;
}
.cid-siTQ0Ppnxw figcaption {
  position: relative;
}
.cid-siTQ0Ppnxw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-siTQ0Ppnxw .image-block {
    width: 100% !important;
  }
}
.cid-siTQ0PLFE7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siTQ0PLFE7 .mbr-text,
.cid-siTQ0PLFE7 blockquote {
  color: #767676;
}
.cid-siTQ0PLFE7 .mbr-text {
  text-align: justify;
}
.cid-siTQ0Q5bBT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-siTQ0Q5bBT .image-block {
  margin: auto;
}
.cid-siTQ0Q5bBT figcaption {
  position: relative;
}
.cid-siTQ0Q5bBT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-siTQ0Q5bBT .image-block {
    width: 100% !important;
  }
}
.cid-siTQ0QvNxj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-siTQ0QvNxj .mbr-text,
.cid-siTQ0QvNxj blockquote {
  color: #767676;
}
.cid-siTQ0QvNxj .mbr-text {
  text-align: justify;
}
.cid-siTQ0QOdpd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-siTQ0QOdpd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-siTQ0QOdpd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-siTQ0QOdpd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-siTQ0QOdpd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-siTQ0QOdpd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-siTQ0QOdpd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-siTQ0QOdpd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-siTQ0QOdpd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-siTQ0QOdpd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-siTQ0QOdpd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-siTQ0QOdpd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-siTQ0QOdpd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4fs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4fs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4fs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4fs .topnav .icon {
  display: none;
}
#custom-html-4fs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4fs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4fs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4fs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4fs .topnav.responsive {
    position: relative;
  }
  #custom-html-4fs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4fs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4fs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4fs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4fs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4fs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4fs nav.mostrar {
  right: 0;
}
#custom-html-4fs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4fs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4fs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4fs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4fs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4fs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4fs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4fs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4fs .show {
  display: block;
}
.cid-sjbgDji3M4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjbgDji3M4 .mbr-section-subtitle {
  color: #767676;
}
.cid-sjbgDji3M4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sjbgDjPTXD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjbgDjPTXD .mbr-text,
.cid-sjbgDjPTXD blockquote {
  color: #767676;
}
.cid-sjbgDjPTXD .mbr-text {
  text-align: justify;
}
.cid-sjbgDjPTXD ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sjbgDjPTXD li {
  position: relative;
  float: left;
}
.cid-sjbgDjPTXD li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sjbgDjPTXD li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sjbgDjPTXD ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sjbgDjPTXD li {
    position: relative;
    float: left;
  }
  .cid-sjbgDjPTXD li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sjbgDjPTXD li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sjbgDkafA9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjbgDkafA9 .image-block {
  margin: auto;
}
.cid-sjbgDkafA9 figcaption {
  position: relative;
}
.cid-sjbgDkafA9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjbgDkafA9 .image-block {
    width: 100% !important;
  }
}
.cid-sjbgDkAEFX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjbgDkAEFX .mbr-text,
.cid-sjbgDkAEFX blockquote {
  color: #767676;
}
.cid-sjbgDkAEFX .mbr-text {
  text-align: justify;
}
.cid-sjbgDkOdG6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjbgDkOdG6 .image-block {
  margin: auto;
}
.cid-sjbgDkOdG6 figcaption {
  position: relative;
}
.cid-sjbgDkOdG6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjbgDkOdG6 .image-block {
    width: 100% !important;
  }
}
.cid-sjbgDliG1q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjbgDliG1q .mbr-text,
.cid-sjbgDliG1q blockquote {
  color: #767676;
}
.cid-sjbgDliG1q .mbr-text {
  text-align: justify;
}
.cid-sjbgDlwVlB {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sjbgDlwVlB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sjbgDlwVlB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sjbgDlwVlB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sjbgDlwVlB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sjbgDlwVlB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sjbgDlwVlB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sjbgDlwVlB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sjbgDlwVlB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sjbgDlwVlB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sjbgDlwVlB .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sjbgDlwVlB .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sjbgDlwVlB .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4g0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4g0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4g0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4g0 .topnav .icon {
  display: none;
}
#custom-html-4g0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4g0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4g0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4g0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4g0 .topnav.responsive {
    position: relative;
  }
  #custom-html-4g0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4g0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4g0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4g0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4g0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4g0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4g0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4g0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4g0 nav.mostrar {
  right: 0;
}
#custom-html-4g0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4g0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4g0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4g0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4g0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4g0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4g0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4g0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4g0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4g0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4g0 .show {
  display: block;
}
.cid-sjlmcgLj0z {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjlmcgLj0z .mbr-section-subtitle {
  color: #767676;
}
.cid-sjlmcgLj0z H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sjlmchcAoW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjlmchcAoW .mbr-text,
.cid-sjlmchcAoW blockquote {
  color: #767676;
}
.cid-sjlmchcAoW .mbr-text {
  text-align: justify;
}
.cid-sjlmchcAoW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sjlmchcAoW li {
  position: relative;
  float: left;
}
.cid-sjlmchcAoW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sjlmchcAoW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sjlmchcAoW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sjlmchcAoW li {
    position: relative;
    float: left;
  }
  .cid-sjlmchcAoW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sjlmchcAoW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sjlmchpCn1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjlmchpCn1 .image-block {
  margin: auto;
}
.cid-sjlmchpCn1 figcaption {
  position: relative;
}
.cid-sjlmchpCn1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjlmchpCn1 .image-block {
    width: 100% !important;
  }
}
.cid-sjlmchLsiU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjlmchLsiU .mbr-text,
.cid-sjlmchLsiU blockquote {
  color: #767676;
}
.cid-sjlmchLsiU .mbr-text {
  text-align: justify;
}
.cid-sjlmci3RCH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjlmci3RCH .image-block {
  margin: auto;
}
.cid-sjlmci3RCH figcaption {
  position: relative;
}
.cid-sjlmci3RCH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjlmci3RCH .image-block {
    width: 100% !important;
  }
}
.cid-sjlmciv9Oh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjlmciv9Oh .mbr-text,
.cid-sjlmciv9Oh blockquote {
  color: #767676;
}
.cid-sjlmciv9Oh .mbr-text {
  text-align: justify;
}
.cid-sjlmciNeHh {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sjlmciNeHh .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sjlmciNeHh .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sjlmciNeHh .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sjlmciNeHh .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sjlmciNeHh .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sjlmciNeHh .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sjlmciNeHh .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sjlmciNeHh .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sjlmciNeHh .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sjlmciNeHh .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sjlmciNeHh .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sjlmciNeHh .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4g8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4g8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4g8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4g8 .topnav .icon {
  display: none;
}
#custom-html-4g8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4g8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4g8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4g8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4g8 .topnav.responsive {
    position: relative;
  }
  #custom-html-4g8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4g8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4g8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4g8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4g8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4g8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4g8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4g8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4g8 nav.mostrar {
  right: 0;
}
#custom-html-4g8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4g8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4g8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4g8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4g8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4g8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4g8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4g8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4g8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4g8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4g8 .show {
  display: block;
}
.cid-sjy03ip3P3 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjy03ip3P3 .mbr-section-subtitle {
  color: #767676;
}
.cid-sjy03ip3P3 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sjy03lgdGr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjy03lgdGr .mbr-text,
.cid-sjy03lgdGr blockquote {
  color: #767676;
}
.cid-sjy03lgdGr .mbr-text {
  text-align: justify;
}
.cid-sjy03lgdGr ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sjy03lgdGr li {
  position: relative;
  float: left;
}
.cid-sjy03lgdGr li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sjy03lgdGr li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sjy03lgdGr ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sjy03lgdGr li {
    position: relative;
    float: left;
  }
  .cid-sjy03lgdGr li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sjy03lgdGr li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sjy03lLX9h {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjy03lLX9h .image-block {
  margin: auto;
}
.cid-sjy03lLX9h figcaption {
  position: relative;
}
.cid-sjy03lLX9h figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjy03lLX9h .image-block {
    width: 100% !important;
  }
}
.cid-sjy03mr8c6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjy03mr8c6 .mbr-text,
.cid-sjy03mr8c6 blockquote {
  color: #767676;
}
.cid-sjy03mr8c6 .mbr-text {
  text-align: justify;
}
.cid-sjy03mSOXI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjy03mSOXI .image-block {
  margin: auto;
}
.cid-sjy03mSOXI figcaption {
  position: relative;
}
.cid-sjy03mSOXI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjy03mSOXI .image-block {
    width: 100% !important;
  }
}
.cid-sjy03nLb8m {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjy03nLb8m .mbr-text,
.cid-sjy03nLb8m blockquote {
  color: #767676;
}
.cid-sjy03nLb8m .mbr-text {
  text-align: justify;
}
.cid-sjzPmRT85W {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjzPmRT85W .image-block {
  margin: auto;
}
.cid-sjzPmRT85W figcaption {
  position: relative;
}
.cid-sjzPmRT85W figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjzPmRT85W .image-block {
    width: 100% !important;
  }
}
.cid-sjzPnqprLZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjzPnqprLZ .mbr-text,
.cid-sjzPnqprLZ blockquote {
  color: #767676;
}
.cid-sjzPnqprLZ .mbr-text {
  text-align: justify;
}
.cid-sjy03ocKLc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sjy03ocKLc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sjy03ocKLc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sjy03ocKLc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sjy03ocKLc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sjy03ocKLc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sjy03ocKLc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sjy03ocKLc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sjy03ocKLc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sjy03ocKLc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sjy03ocKLc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sjy03ocKLc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sjy03ocKLc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4gi {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4gi .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4gi .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4gi .topnav .icon {
  display: none;
}
#custom-html-4gi .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4gi .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4gi .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4gi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4gi .topnav.responsive {
    position: relative;
  }
  #custom-html-4gi .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4gi .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4gi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4gi .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4gi .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4gi .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4gi .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4gi nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4gi nav.mostrar {
  right: 0;
}
#custom-html-4gi #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4gi .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4gi .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4gi .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4gi .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4gi .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4gi .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4gi .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4gi .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4gi .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4gi .show {
  display: block;
}
.cid-sjRtdV5c35 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjRtdV5c35 .mbr-section-subtitle {
  color: #767676;
}
.cid-sjRtdV5c35 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sjRtdVE3x1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjRtdVE3x1 .mbr-text,
.cid-sjRtdVE3x1 blockquote {
  color: #767676;
}
.cid-sjRtdVE3x1 .mbr-text {
  text-align: justify;
}
.cid-sjRtdVE3x1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sjRtdVE3x1 li {
  position: relative;
  float: left;
}
.cid-sjRtdVE3x1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sjRtdVE3x1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sjRtdVE3x1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sjRtdVE3x1 li {
    position: relative;
    float: left;
  }
  .cid-sjRtdVE3x1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sjRtdVE3x1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sjRtdVVZEu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjRtdVVZEu .image-block {
  margin: auto;
}
.cid-sjRtdVVZEu figcaption {
  position: relative;
}
.cid-sjRtdVVZEu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjRtdVVZEu .image-block {
    width: 100% !important;
  }
}
.cid-sjRtdWj6o7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjRtdWj6o7 .mbr-text,
.cid-sjRtdWj6o7 blockquote {
  color: #767676;
}
.cid-sjRtdWj6o7 .mbr-text {
  text-align: justify;
}
.cid-sjRtdWyXQ5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjRtdWyXQ5 .image-block {
  margin: auto;
}
.cid-sjRtdWyXQ5 figcaption {
  position: relative;
}
.cid-sjRtdWyXQ5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjRtdWyXQ5 .image-block {
    width: 100% !important;
  }
}
.cid-sjRtdXcblB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjRtdXcblB .mbr-text,
.cid-sjRtdXcblB blockquote {
  color: #767676;
}
.cid-sjRtdXcblB .mbr-text {
  text-align: justify;
}
.cid-sjRtdXE7MY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjRtdXE7MY .image-block {
  margin: auto;
}
.cid-sjRtdXE7MY figcaption {
  position: relative;
}
.cid-sjRtdXE7MY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjRtdXE7MY .image-block {
    width: 100% !important;
  }
}
.cid-sjRtdYhyA8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjRtdYhyA8 .mbr-text,
.cid-sjRtdYhyA8 blockquote {
  color: #767676;
}
.cid-sjRtdYhyA8 .mbr-text {
  text-align: justify;
}
.cid-sjRtdYH563 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sjRtdYH563 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sjRtdYH563 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sjRtdYH563 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sjRtdYH563 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sjRtdYH563 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sjRtdYH563 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sjRtdYH563 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sjRtdYH563 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sjRtdYH563 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sjRtdYH563 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sjRtdYH563 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sjRtdYH563 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4gs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4gs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4gs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4gs .topnav .icon {
  display: none;
}
#custom-html-4gs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4gs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4gs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4gs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4gs .topnav.responsive {
    position: relative;
  }
  #custom-html-4gs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4gs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4gs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4gs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4gs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4gs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4gs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4gs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4gs nav.mostrar {
  right: 0;
}
#custom-html-4gs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4gs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4gs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4gs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4gs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4gs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4gs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4gs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4gs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4gs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4gs .show {
  display: block;
}
.cid-sjUW1KWLrs {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjUW1KWLrs .mbr-section-subtitle {
  color: #767676;
}
.cid-sjUW1KWLrs H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sjUW1LBrLd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjUW1LBrLd .mbr-text,
.cid-sjUW1LBrLd blockquote {
  color: #767676;
}
.cid-sjUW1LBrLd .mbr-text {
  text-align: justify;
}
.cid-sjUW1LBrLd ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sjUW1LBrLd li {
  position: relative;
  float: left;
}
.cid-sjUW1LBrLd li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sjUW1LBrLd li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sjUW1LBrLd ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sjUW1LBrLd li {
    position: relative;
    float: left;
  }
  .cid-sjUW1LBrLd li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sjUW1LBrLd li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sjUW1M3ckM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjUW1M3ckM .image-block {
  margin: auto;
}
.cid-sjUW1M3ckM figcaption {
  position: relative;
}
.cid-sjUW1M3ckM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjUW1M3ckM .image-block {
    width: 100% !important;
  }
}
.cid-sjUW1MAwrK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjUW1MAwrK .mbr-text,
.cid-sjUW1MAwrK blockquote {
  color: #767676;
}
.cid-sjUW1MAwrK .mbr-text {
  text-align: justify;
}
.cid-sjUW1MVnPD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjUW1MVnPD .image-block {
  margin: auto;
}
.cid-sjUW1MVnPD figcaption {
  position: relative;
}
.cid-sjUW1MVnPD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjUW1MVnPD .image-block {
    width: 100% !important;
  }
}
.cid-sjUW1NsCMe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjUW1NsCMe .mbr-text,
.cid-sjUW1NsCMe blockquote {
  color: #767676;
}
.cid-sjUW1NsCMe .mbr-text {
  text-align: justify;
}
.cid-sjUW1NPYd9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sjUW1NPYd9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sjUW1NPYd9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sjUW1NPYd9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sjUW1NPYd9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sjUW1NPYd9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sjUW1NPYd9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sjUW1NPYd9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sjUW1NPYd9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sjUW1NPYd9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sjUW1NPYd9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sjUW1NPYd9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sjUW1NPYd9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4h0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4h0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4h0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4h0 .topnav .icon {
  display: none;
}
#custom-html-4h0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4h0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4h0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4h0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4h0 .topnav.responsive {
    position: relative;
  }
  #custom-html-4h0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4h0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4h0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4h0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4h0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4h0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4h0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4h0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4h0 nav.mostrar {
  right: 0;
}
#custom-html-4h0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4h0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4h0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4h0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4h0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4h0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4h0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4h0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4h0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4h0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4h0 .show {
  display: block;
}
.cid-sjViRZRNIV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjViRZRNIV .mbr-section-subtitle {
  color: #767676;
}
.cid-sjViRZRNIV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sjViS139d2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjViS139d2 .mbr-text,
.cid-sjViS139d2 blockquote {
  color: #767676;
}
.cid-sjViS139d2 .mbr-text {
  text-align: justify;
}
.cid-sjViS139d2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sjViS139d2 li {
  position: relative;
  float: left;
}
.cid-sjViS139d2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sjViS139d2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sjViS139d2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sjViS139d2 li {
    position: relative;
    float: left;
  }
  .cid-sjViS139d2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sjViS139d2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sjViS1jr7f {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjViS1jr7f .image-block {
  margin: auto;
}
.cid-sjViS1jr7f figcaption {
  position: relative;
}
.cid-sjViS1jr7f figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjViS1jr7f .image-block {
    width: 100% !important;
  }
}
.cid-sjViS1JSdx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjViS1JSdx .mbr-text,
.cid-sjViS1JSdx blockquote {
  color: #767676;
}
.cid-sjViS1JSdx .mbr-text {
  text-align: justify;
}
.cid-sjViS1YbGK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjViS1YbGK .image-block {
  margin: auto;
}
.cid-sjViS1YbGK figcaption {
  position: relative;
}
.cid-sjViS1YbGK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjViS1YbGK .image-block {
    width: 100% !important;
  }
}
.cid-sjViS2j87A {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjViS2j87A .mbr-text,
.cid-sjViS2j87A blockquote {
  color: #767676;
}
.cid-sjViS2j87A .mbr-text {
  text-align: justify;
}
.cid-sjViS2xtWi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sjViS2xtWi .image-block {
  margin: auto;
}
.cid-sjViS2xtWi figcaption {
  position: relative;
}
.cid-sjViS2xtWi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sjViS2xtWi .image-block {
    width: 100% !important;
  }
}
.cid-sjViS2QbEP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sjViS2QbEP .mbr-text,
.cid-sjViS2QbEP blockquote {
  color: #767676;
}
.cid-sjViS2QbEP .mbr-text {
  text-align: justify;
}
.cid-sjViS35pz2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sjViS35pz2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sjViS35pz2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sjViS35pz2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sjViS35pz2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sjViS35pz2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sjViS35pz2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sjViS35pz2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sjViS35pz2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sjViS35pz2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sjViS35pz2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sjViS35pz2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sjViS35pz2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ha {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ha .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ha .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ha .topnav .icon {
  display: none;
}
#custom-html-4ha .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ha .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ha .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ha .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ha .topnav.responsive {
    position: relative;
  }
  #custom-html-4ha .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ha .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ha .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ha .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ha .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ha .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ha .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ha nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ha nav.mostrar {
  right: 0;
}
#custom-html-4ha #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ha .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ha .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ha .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ha .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ha .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ha .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ha .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ha .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ha .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ha .show {
  display: block;
}
.cid-sm57hoTkXB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sm57hoTkXB .mbr-section-subtitle {
  color: #767676;
}
.cid-sm57hoTkXB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sm57hpBTFj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sm57hpBTFj .mbr-text,
.cid-sm57hpBTFj blockquote {
  color: #767676;
}
.cid-sm57hpBTFj .mbr-text {
  text-align: justify;
}
.cid-sm57hpBTFj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sm57hpBTFj li {
  position: relative;
  float: left;
}
.cid-sm57hpBTFj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sm57hpBTFj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sm57hpBTFj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sm57hpBTFj li {
    position: relative;
    float: left;
  }
  .cid-sm57hpBTFj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sm57hpBTFj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sm57hpTlQC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sm57hpTlQC .image-block {
  margin: auto;
}
.cid-sm57hpTlQC figcaption {
  position: relative;
}
.cid-sm57hpTlQC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sm57hpTlQC .image-block {
    width: 100% !important;
  }
}
.cid-sm57hqm1yq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sm57hqm1yq .mbr-text,
.cid-sm57hqm1yq blockquote {
  color: #767676;
}
.cid-sm57hqm1yq .mbr-text {
  text-align: justify;
}
.cid-sm57hqJJuT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sm57hqJJuT .image-block {
  margin: auto;
}
.cid-sm57hqJJuT figcaption {
  position: relative;
}
.cid-sm57hqJJuT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sm57hqJJuT .image-block {
    width: 100% !important;
  }
}
.cid-sm57hrebpW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sm57hrebpW .mbr-text,
.cid-sm57hrebpW blockquote {
  color: #767676;
}
.cid-sm57hrebpW .mbr-text {
  text-align: justify;
}
.cid-sm57hrBKOa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sm57hrBKOa .image-block {
  margin: auto;
}
.cid-sm57hrBKOa figcaption {
  position: relative;
}
.cid-sm57hrBKOa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sm57hrBKOa .image-block {
    width: 100% !important;
  }
}
.cid-sm57hs1iVF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sm57hs1iVF .mbr-text,
.cid-sm57hs1iVF blockquote {
  color: #767676;
}
.cid-sm57hs1iVF .mbr-text {
  text-align: justify;
}
.cid-sm57hskqLq {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sm57hskqLq .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sm57hskqLq .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sm57hskqLq .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sm57hskqLq .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sm57hskqLq .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sm57hskqLq .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sm57hskqLq .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sm57hskqLq .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sm57hskqLq .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sm57hskqLq .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sm57hskqLq .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sm57hskqLq .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4hk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4hk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4hk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4hk .topnav .icon {
  display: none;
}
#custom-html-4hk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4hk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4hk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4hk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4hk .topnav.responsive {
    position: relative;
  }
  #custom-html-4hk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4hk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4hk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4hk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4hk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4hk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4hk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4hk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4hk nav.mostrar {
  right: 0;
}
#custom-html-4hk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4hk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4hk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4hk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4hk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4hk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4hk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4hk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4hk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4hk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4hk .show {
  display: block;
}
.cid-smxSkA8ITP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smxSkA8ITP .mbr-section-subtitle {
  color: #767676;
}
.cid-smxSkA8ITP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-smxSkADL0V {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smxSkADL0V .mbr-text,
.cid-smxSkADL0V blockquote {
  color: #767676;
}
.cid-smxSkADL0V .mbr-text {
  text-align: justify;
}
.cid-smxSkADL0V ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-smxSkADL0V li {
  position: relative;
  float: left;
}
.cid-smxSkADL0V li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-smxSkADL0V li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-smxSkADL0V ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-smxSkADL0V li {
    position: relative;
    float: left;
  }
  .cid-smxSkADL0V li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-smxSkADL0V li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-smxSkAUvJ7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-smxSkAUvJ7 .image-block {
  margin: auto;
}
.cid-smxSkAUvJ7 figcaption {
  position: relative;
}
.cid-smxSkAUvJ7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-smxSkAUvJ7 .image-block {
    width: 100% !important;
  }
}
.cid-smxSkBkJXF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smxSkBkJXF .mbr-text,
.cid-smxSkBkJXF blockquote {
  color: #767676;
}
.cid-smxSkBkJXF .mbr-text {
  text-align: justify;
}
.cid-smxSkBDG8z {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-smxSkBDG8z .image-block {
  margin: auto;
}
.cid-smxSkBDG8z figcaption {
  position: relative;
}
.cid-smxSkBDG8z figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-smxSkBDG8z .image-block {
    width: 100% !important;
  }
}
.cid-smxSkC1k1z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smxSkC1k1z .mbr-text,
.cid-smxSkC1k1z blockquote {
  color: #767676;
}
.cid-smxSkC1k1z .mbr-text {
  text-align: justify;
}
.cid-smxSkCWyuB {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-smxSkCWyuB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-smxSkCWyuB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-smxSkCWyuB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-smxSkCWyuB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-smxSkCWyuB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-smxSkCWyuB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-smxSkCWyuB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-smxSkCWyuB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-smxSkCWyuB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-smxSkCWyuB .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-smxSkCWyuB .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-smxSkCWyuB .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4hu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4hu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4hu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4hu .topnav .icon {
  display: none;
}
#custom-html-4hu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4hu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4hu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4hu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4hu .topnav.responsive {
    position: relative;
  }
  #custom-html-4hu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4hu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4hu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4hu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4hu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4hu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4hu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4hu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4hu nav.mostrar {
  right: 0;
}
#custom-html-4hu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4hu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4hu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4hu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4hu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4hu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4hu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4hu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4hu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4hu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4hu .show {
  display: block;
}
.cid-smxSXkSYlU {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smxSXkSYlU .mbr-section-subtitle {
  color: #767676;
}
.cid-smxSXkSYlU H2 {
  color: #232323;
  line-height: 50px;
}
.cid-smxSXlnTcN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smxSXlnTcN .mbr-text,
.cid-smxSXlnTcN blockquote {
  color: #767676;
}
.cid-smxSXlnTcN .mbr-text {
  text-align: justify;
}
.cid-smxSXlnTcN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-smxSXlnTcN li {
  position: relative;
  float: left;
}
.cid-smxSXlnTcN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-smxSXlnTcN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-smxSXlnTcN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-smxSXlnTcN li {
    position: relative;
    float: left;
  }
  .cid-smxSXlnTcN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-smxSXlnTcN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-smxSXlChHG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-smxSXlChHG .image-block {
  margin: auto;
}
.cid-smxSXlChHG figcaption {
  position: relative;
}
.cid-smxSXlChHG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-smxSXlChHG .image-block {
    width: 100% !important;
  }
}
.cid-smxSXm6vA6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smxSXm6vA6 .mbr-text,
.cid-smxSXm6vA6 blockquote {
  color: #767676;
}
.cid-smxSXm6vA6 .mbr-text {
  text-align: justify;
}
.cid-smxSXmqsqt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-smxSXmqsqt .image-block {
  margin: auto;
}
.cid-smxSXmqsqt figcaption {
  position: relative;
}
.cid-smxSXmqsqt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-smxSXmqsqt .image-block {
    width: 100% !important;
  }
}
.cid-smxSXnfqXu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smxSXnfqXu .mbr-text,
.cid-smxSXnfqXu blockquote {
  color: #767676;
}
.cid-smxSXnfqXu .mbr-text {
  text-align: justify;
}
.cid-smEjqXySQC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-smEjqXySQC .image-block {
  margin: auto;
}
.cid-smEjqXySQC figcaption {
  position: relative;
}
.cid-smEjqXySQC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-smEjqXySQC .image-block {
    width: 100% !important;
  }
}
.cid-smEjrz4m17 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smEjrz4m17 .mbr-text,
.cid-smEjrz4m17 blockquote {
  color: #767676;
}
.cid-smEjrz4m17 .mbr-text {
  text-align: justify;
}
.cid-smxSXnsg4B {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-smxSXnsg4B .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-smxSXnsg4B .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-smxSXnsg4B .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-smxSXnsg4B .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-smxSXnsg4B .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-smxSXnsg4B .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-smxSXnsg4B .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-smxSXnsg4B .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-smxSXnsg4B .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-smxSXnsg4B .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-smxSXnsg4B .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-smxSXnsg4B .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4i4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4i4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4i4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4i4 .topnav .icon {
  display: none;
}
#custom-html-4i4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4i4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4i4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4i4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4i4 .topnav.responsive {
    position: relative;
  }
  #custom-html-4i4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4i4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4i4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4i4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4i4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4i4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4i4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4i4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4i4 nav.mostrar {
  right: 0;
}
#custom-html-4i4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4i4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4i4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4i4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4i4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4i4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4i4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4i4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4i4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4i4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4i4 .show {
  display: block;
}
.cid-smPyCvztxv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smPyCvztxv .mbr-section-subtitle {
  color: #767676;
}
.cid-smPyCvztxv H2 {
  color: #232323;
  line-height: 50px;
}
.cid-smPyCw8WWy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smPyCw8WWy .mbr-text,
.cid-smPyCw8WWy blockquote {
  color: #767676;
}
.cid-smPyCw8WWy .mbr-text {
  text-align: justify;
}
.cid-smPyCw8WWy ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-smPyCw8WWy li {
  position: relative;
  float: left;
}
.cid-smPyCw8WWy li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-smPyCw8WWy li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-smPyCw8WWy ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-smPyCw8WWy li {
    position: relative;
    float: left;
  }
  .cid-smPyCw8WWy li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-smPyCw8WWy li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-smPyCwotne {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-smPyCwotne .image-block {
  margin: auto;
}
.cid-smPyCwotne figcaption {
  position: relative;
}
.cid-smPyCwotne figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-smPyCwotne .image-block {
    width: 100% !important;
  }
}
.cid-smPyCwQ18F {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smPyCwQ18F .mbr-text,
.cid-smPyCwQ18F blockquote {
  color: #767676;
}
.cid-smPyCwQ18F .mbr-text {
  text-align: justify;
}
.cid-smPyCx83Sj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-smPyCx83Sj .image-block {
  margin: auto;
}
.cid-smPyCx83Sj figcaption {
  position: relative;
}
.cid-smPyCx83Sj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-smPyCx83Sj .image-block {
    width: 100% !important;
  }
}
.cid-smPyCxCdBj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smPyCxCdBj .mbr-text,
.cid-smPyCxCdBj blockquote {
  color: #767676;
}
.cid-smPyCxCdBj .mbr-text {
  text-align: justify;
}
.cid-smPyCxRnpN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-smPyCxRnpN .image-block {
  margin: auto;
}
.cid-smPyCxRnpN figcaption {
  position: relative;
}
.cid-smPyCxRnpN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-smPyCxRnpN .image-block {
    width: 100% !important;
  }
}
.cid-smPyCybq2F {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-smPyCybq2F .mbr-text,
.cid-smPyCybq2F blockquote {
  color: #767676;
}
.cid-smPyCybq2F .mbr-text {
  text-align: justify;
}
.cid-smPyCyuEI8 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-smPyCyuEI8 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-smPyCyuEI8 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-smPyCyuEI8 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-smPyCyuEI8 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-smPyCyuEI8 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-smPyCyuEI8 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-smPyCyuEI8 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-smPyCyuEI8 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-smPyCyuEI8 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-smPyCyuEI8 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-smPyCyuEI8 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-smPyCyuEI8 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ie {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ie .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ie .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ie .topnav .icon {
  display: none;
}
#custom-html-4ie .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ie .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ie .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ie .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ie .topnav.responsive {
    position: relative;
  }
  #custom-html-4ie .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ie .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ie .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ie .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ie .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ie .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ie .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ie nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ie nav.mostrar {
  right: 0;
}
#custom-html-4ie #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ie .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ie .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ie .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ie .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ie .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ie .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ie .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ie .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ie .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ie .show {
  display: block;
}
.cid-sn786fgndT {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sn786fgndT .mbr-section-subtitle {
  color: #767676;
}
.cid-sn786fgndT H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sn786g8M8w {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sn786g8M8w .mbr-text,
.cid-sn786g8M8w blockquote {
  color: #767676;
}
.cid-sn786g8M8w .mbr-text {
  text-align: justify;
}
.cid-sn786g8M8w ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sn786g8M8w li {
  position: relative;
  float: left;
}
.cid-sn786g8M8w li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sn786g8M8w li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sn786g8M8w ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sn786g8M8w li {
    position: relative;
    float: left;
  }
  .cid-sn786g8M8w li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sn786g8M8w li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sn786gqviE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sn786gqviE .image-block {
  margin: auto;
}
.cid-sn786gqviE figcaption {
  position: relative;
}
.cid-sn786gqviE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sn786gqviE .image-block {
    width: 100% !important;
  }
}
.cid-sn786gMVnS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sn786gMVnS .mbr-text,
.cid-sn786gMVnS blockquote {
  color: #767676;
}
.cid-sn786gMVnS .mbr-text {
  text-align: justify;
}
.cid-sn786inOxH {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sn786inOxH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sn786inOxH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sn786inOxH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sn786inOxH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sn786inOxH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sn786inOxH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sn786inOxH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sn786inOxH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sn786inOxH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sn786inOxH .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sn786inOxH .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sn786inOxH .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4io {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4io .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4io .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4io .topnav .icon {
  display: none;
}
#custom-html-4io .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4io .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4io .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4io .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4io .topnav.responsive {
    position: relative;
  }
  #custom-html-4io .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4io .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4io .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4io .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4io .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4io .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4io .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4io nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4io nav.mostrar {
  right: 0;
}
#custom-html-4io #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4io .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4io .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4io .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4io .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4io .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4io .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4io .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4io .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4io .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4io .show {
  display: block;
}
.cid-snoYFxGCWr {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-snoYFxGCWr .mbr-section-subtitle {
  color: #767676;
}
.cid-snoYFxGCWr H2 {
  color: #232323;
  line-height: 50px;
}
.cid-snoYFyySYe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-snoYFyySYe .mbr-text,
.cid-snoYFyySYe blockquote {
  color: #767676;
}
.cid-snoYFyySYe .mbr-text {
  text-align: justify;
}
.cid-snoYFyySYe ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-snoYFyySYe li {
  position: relative;
  float: left;
}
.cid-snoYFyySYe li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-snoYFyySYe li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-snoYFyySYe ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-snoYFyySYe li {
    position: relative;
    float: left;
  }
  .cid-snoYFyySYe li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-snoYFyySYe li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-snoYFzgMq2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-snoYFzgMq2 .image-block {
  margin: auto;
}
.cid-snoYFzgMq2 figcaption {
  position: relative;
}
.cid-snoYFzgMq2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-snoYFzgMq2 .image-block {
    width: 100% !important;
  }
}
.cid-snoYFzUv8g {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-snoYFzUv8g .mbr-text,
.cid-snoYFzUv8g blockquote {
  color: #767676;
}
.cid-snoYFzUv8g .mbr-text {
  text-align: justify;
}
.cid-snp0W5eQCX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-snp0W5eQCX .image-block {
  margin: auto;
}
.cid-snp0W5eQCX figcaption {
  position: relative;
}
.cid-snp0W5eQCX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-snp0W5eQCX .image-block {
    width: 100% !important;
  }
}
.cid-snp0WCGQmV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-snp0WCGQmV .mbr-text,
.cid-snp0WCGQmV blockquote {
  color: #767676;
}
.cid-snp0WCGQmV .mbr-text {
  text-align: justify;
}
.cid-snoYFAs5bK {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-snoYFAs5bK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-snoYFAs5bK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-snoYFAs5bK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-snoYFAs5bK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-snoYFAs5bK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-snoYFAs5bK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-snoYFAs5bK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-snoYFAs5bK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-snoYFAs5bK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-snoYFAs5bK .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-snoYFAs5bK .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-snoYFAs5bK .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4iw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4iw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4iw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4iw .topnav .icon {
  display: none;
}
#custom-html-4iw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4iw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4iw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4iw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4iw .topnav.responsive {
    position: relative;
  }
  #custom-html-4iw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4iw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4iw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4iw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4iw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4iw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4iw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4iw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4iw nav.mostrar {
  right: 0;
}
#custom-html-4iw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4iw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4iw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4iw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4iw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4iw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4iw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4iw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4iw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4iw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4iw .show {
  display: block;
}
.cid-soIRNDIPf1 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-soIRNDIPf1 .mbr-section-subtitle {
  color: #767676;
}
.cid-soIRNDIPf1 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-soIRNEnPlZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-soIRNEnPlZ .mbr-text,
.cid-soIRNEnPlZ blockquote {
  color: #767676;
}
.cid-soIRNEnPlZ .mbr-text {
  text-align: justify;
}
.cid-soIRNEnPlZ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-soIRNEnPlZ li {
  position: relative;
  float: left;
}
.cid-soIRNEnPlZ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-soIRNEnPlZ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-soIRNEnPlZ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-soIRNEnPlZ li {
    position: relative;
    float: left;
  }
  .cid-soIRNEnPlZ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-soIRNEnPlZ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-soIRNEJmj0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-soIRNEJmj0 .image-block {
  margin: auto;
}
.cid-soIRNEJmj0 figcaption {
  position: relative;
}
.cid-soIRNEJmj0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-soIRNEJmj0 .image-block {
    width: 100% !important;
  }
}
.cid-soIRNFpV9i {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-soIRNFpV9i .mbr-text,
.cid-soIRNFpV9i blockquote {
  color: #767676;
}
.cid-soIRNFpV9i .mbr-text {
  text-align: justify;
}
.cid-soIRNFLF95 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-soIRNFLF95 .image-block {
  margin: auto;
}
.cid-soIRNFLF95 figcaption {
  position: relative;
}
.cid-soIRNFLF95 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-soIRNFLF95 .image-block {
    width: 100% !important;
  }
}
.cid-soIRNGhnbg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-soIRNGhnbg .mbr-text,
.cid-soIRNGhnbg blockquote {
  color: #767676;
}
.cid-soIRNGhnbg .mbr-text {
  text-align: justify;
}
.cid-soIUexbXEn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-soIUexbXEn .image-block {
  margin: auto;
}
.cid-soIUexbXEn figcaption {
  position: relative;
}
.cid-soIUexbXEn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-soIUexbXEn .image-block {
    width: 100% !important;
  }
}
.cid-soIUfkqDUj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-soIUfkqDUj .mbr-text,
.cid-soIUfkqDUj blockquote {
  color: #767676;
}
.cid-soIUfkqDUj .mbr-text {
  text-align: justify;
}
.cid-soIRNGxo2L {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-soIRNGxo2L .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-soIRNGxo2L .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-soIRNGxo2L .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-soIRNGxo2L .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-soIRNGxo2L .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-soIRNGxo2L .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-soIRNGxo2L .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-soIRNGxo2L .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-soIRNGxo2L .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-soIRNGxo2L .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-soIRNGxo2L .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-soIRNGxo2L .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4j6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4j6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4j6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4j6 .topnav .icon {
  display: none;
}
#custom-html-4j6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4j6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4j6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4j6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4j6 .topnav.responsive {
    position: relative;
  }
  #custom-html-4j6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4j6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4j6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4j6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4j6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4j6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4j6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4j6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4j6 nav.mostrar {
  right: 0;
}
#custom-html-4j6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4j6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4j6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4j6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4j6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4j6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4j6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4j6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4j6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4j6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4j6 .show {
  display: block;
}
.cid-soVn7Xx8JX {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-soVn7Xx8JX .mbr-section-subtitle {
  color: #767676;
}
.cid-soVn7Xx8JX H2 {
  color: #232323;
  line-height: 50px;
}
.cid-soVn7YkXqu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-soVn7YkXqu .mbr-text,
.cid-soVn7YkXqu blockquote {
  color: #767676;
}
.cid-soVn7YkXqu .mbr-text {
  text-align: justify;
}
.cid-soVn7YkXqu ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-soVn7YkXqu li {
  position: relative;
  float: left;
}
.cid-soVn7YkXqu li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-soVn7YkXqu li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-soVn7YkXqu ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-soVn7YkXqu li {
    position: relative;
    float: left;
  }
  .cid-soVn7YkXqu li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-soVn7YkXqu li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-soVn7YBzp6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-soVn7YBzp6 .image-block {
  margin: auto;
}
.cid-soVn7YBzp6 figcaption {
  position: relative;
}
.cid-soVn7YBzp6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-soVn7YBzp6 .image-block {
    width: 100% !important;
  }
}
.cid-soVn7ZjnhO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-soVn7ZjnhO .mbr-text,
.cid-soVn7ZjnhO blockquote {
  color: #767676;
}
.cid-soVn7ZjnhO .mbr-text {
  text-align: justify;
}
.cid-soVn80GOxd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-soVn80GOxd .image-block {
  margin: auto;
}
.cid-soVn80GOxd figcaption {
  position: relative;
}
.cid-soVn80GOxd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-soVn80GOxd .image-block {
    width: 100% !important;
  }
}
.cid-soVn81QThX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-soVn81QThX .mbr-text,
.cid-soVn81QThX blockquote {
  color: #767676;
}
.cid-soVn81QThX .mbr-text {
  text-align: justify;
}
.cid-soVn83hTbw {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-soVn83hTbw .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-soVn83hTbw .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-soVn83hTbw .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-soVn83hTbw .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-soVn83hTbw .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-soVn83hTbw .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-soVn83hTbw .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-soVn83hTbw .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-soVn83hTbw .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-soVn83hTbw .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-soVn83hTbw .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-soVn83hTbw .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4jg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4jg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4jg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4jg .topnav .icon {
  display: none;
}
#custom-html-4jg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4jg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4jg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4jg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4jg .topnav.responsive {
    position: relative;
  }
  #custom-html-4jg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4jg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4jg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4jg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4jg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4jg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4jg nav.mostrar {
  right: 0;
}
#custom-html-4jg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4jg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4jg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4jg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4jg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4jg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4jg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4jg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jg .show {
  display: block;
}
.cid-sp5KHGvOAR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sp5KHGvOAR .mbr-section-subtitle {
  color: #767676;
}
.cid-sp5KHGvOAR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sp5KHGZyQx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sp5KHGZyQx .mbr-text,
.cid-sp5KHGZyQx blockquote {
  color: #767676;
}
.cid-sp5KHGZyQx .mbr-text {
  text-align: justify;
}
.cid-sp5KHGZyQx ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sp5KHGZyQx li {
  position: relative;
  float: left;
}
.cid-sp5KHGZyQx li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sp5KHGZyQx li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sp5KHGZyQx ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sp5KHGZyQx li {
    position: relative;
    float: left;
  }
  .cid-sp5KHGZyQx li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sp5KHGZyQx li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sp5KHHiKPz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sp5KHHiKPz .image-block {
  margin: auto;
}
.cid-sp5KHHiKPz figcaption {
  position: relative;
}
.cid-sp5KHHiKPz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sp5KHHiKPz .image-block {
    width: 100% !important;
  }
}
.cid-sp5KHHJ8bN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sp5KHHJ8bN .mbr-text,
.cid-sp5KHHJ8bN blockquote {
  color: #767676;
}
.cid-sp5KHHJ8bN .mbr-text {
  text-align: justify;
}
.cid-sp5KHHYHyR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sp5KHHYHyR .image-block {
  margin: auto;
}
.cid-sp5KHHYHyR figcaption {
  position: relative;
}
.cid-sp5KHHYHyR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sp5KHHYHyR .image-block {
    width: 100% !important;
  }
}
.cid-sp5KHIuq5L {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sp5KHIuq5L .mbr-text,
.cid-sp5KHIuq5L blockquote {
  color: #767676;
}
.cid-sp5KHIuq5L .mbr-text {
  text-align: justify;
}
.cid-sp5KHILkIL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sp5KHILkIL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sp5KHILkIL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sp5KHILkIL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sp5KHILkIL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sp5KHILkIL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sp5KHILkIL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sp5KHILkIL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sp5KHILkIL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sp5KHILkIL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sp5KHILkIL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sp5KHILkIL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sp5KHILkIL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4jo {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4jo .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4jo .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4jo .topnav .icon {
  display: none;
}
#custom-html-4jo .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4jo .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4jo .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4jo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4jo .topnav.responsive {
    position: relative;
  }
  #custom-html-4jo .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4jo .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4jo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4jo .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4jo .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4jo .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jo .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jo nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4jo nav.mostrar {
  right: 0;
}
#custom-html-4jo #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4jo .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4jo .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4jo .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jo .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jo .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4jo .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4jo .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4jo .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4jo .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jo .show {
  display: block;
}
.cid-sphjI6hYhn {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sphjI6hYhn .mbr-section-subtitle {
  color: #767676;
}
.cid-sphjI6hYhn H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sphjI6TRFu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sphjI6TRFu .mbr-text,
.cid-sphjI6TRFu blockquote {
  color: #767676;
}
.cid-sphjI6TRFu .mbr-text {
  text-align: justify;
}
.cid-sphjI6TRFu ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sphjI6TRFu li {
  position: relative;
  float: left;
}
.cid-sphjI6TRFu li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sphjI6TRFu li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sphjI6TRFu ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sphjI6TRFu li {
    position: relative;
    float: left;
  }
  .cid-sphjI6TRFu li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sphjI6TRFu li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sphjI7fU0w {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sphjI7fU0w .image-block {
  margin: auto;
}
.cid-sphjI7fU0w figcaption {
  position: relative;
}
.cid-sphjI7fU0w figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sphjI7fU0w .image-block {
    width: 100% !important;
  }
}
.cid-sphjI7Lhtc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sphjI7Lhtc .mbr-text,
.cid-sphjI7Lhtc blockquote {
  color: #767676;
}
.cid-sphjI7Lhtc .mbr-text {
  text-align: justify;
}
.cid-sphjI8dQ1g {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sphjI8dQ1g .image-block {
  margin: auto;
}
.cid-sphjI8dQ1g figcaption {
  position: relative;
}
.cid-sphjI8dQ1g figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sphjI8dQ1g .image-block {
    width: 100% !important;
  }
}
.cid-sphjI8Mnit {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sphjI8Mnit .mbr-text,
.cid-sphjI8Mnit blockquote {
  color: #767676;
}
.cid-sphjI8Mnit .mbr-text {
  text-align: justify;
}
.cid-sphjI9xq2g {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sphjI9xq2g .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sphjI9xq2g .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sphjI9xq2g .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sphjI9xq2g .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sphjI9xq2g .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sphjI9xq2g .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sphjI9xq2g .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sphjI9xq2g .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sphjI9xq2g .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sphjI9xq2g .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sphjI9xq2g .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sphjI9xq2g .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4jw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4jw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4jw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4jw .topnav .icon {
  display: none;
}
#custom-html-4jw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4jw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4jw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4jw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4jw .topnav.responsive {
    position: relative;
  }
  #custom-html-4jw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4jw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4jw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4jw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4jw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4jw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4jw nav.mostrar {
  right: 0;
}
#custom-html-4jw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4jw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4jw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4jw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4jw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4jw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4jw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4jw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4jw .show {
  display: block;
}
.cid-srgkNwo326 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-srgkNwo326 .mbr-section-subtitle {
  color: #767676;
}
.cid-srgkNwo326 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-srgkNwS3FQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-srgkNwS3FQ .mbr-text,
.cid-srgkNwS3FQ blockquote {
  color: #767676;
}
.cid-srgkNwS3FQ .mbr-text {
  text-align: justify;
}
.cid-srgkNwS3FQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-srgkNwS3FQ li {
  position: relative;
  float: left;
}
.cid-srgkNwS3FQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-srgkNwS3FQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-srgkNwS3FQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-srgkNwS3FQ li {
    position: relative;
    float: left;
  }
  .cid-srgkNwS3FQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-srgkNwS3FQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-srgkNx81dZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-srgkNx81dZ .image-block {
  margin: auto;
}
.cid-srgkNx81dZ figcaption {
  position: relative;
}
.cid-srgkNx81dZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-srgkNx81dZ .image-block {
    width: 100% !important;
  }
}
.cid-srgkNxZdDc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-srgkNxZdDc .mbr-text,
.cid-srgkNxZdDc blockquote {
  color: #767676;
}
.cid-srgkNxZdDc .mbr-text {
  text-align: justify;
}
.cid-srgkNyi42V {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-srgkNyi42V .image-block {
  margin: auto;
}
.cid-srgkNyi42V figcaption {
  position: relative;
}
.cid-srgkNyi42V figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-srgkNyi42V .image-block {
    width: 100% !important;
  }
}
.cid-srgkNyEB4J {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-srgkNyEB4J .mbr-text,
.cid-srgkNyEB4J blockquote {
  color: #767676;
}
.cid-srgkNyEB4J .mbr-text {
  text-align: justify;
}
.cid-srgnnjEQ2T {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-srgnnjEQ2T .image-block {
  margin: auto;
}
.cid-srgnnjEQ2T figcaption {
  position: relative;
}
.cid-srgnnjEQ2T figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-srgnnjEQ2T .image-block {
    width: 100% !important;
  }
}
.cid-srgnocFI2e {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-srgnocFI2e .mbr-text,
.cid-srgnocFI2e blockquote {
  color: #767676;
}
.cid-srgnocFI2e .mbr-text {
  text-align: justify;
}
.cid-srgkNyTSYT {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-srgkNyTSYT .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-srgkNyTSYT .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-srgkNyTSYT .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-srgkNyTSYT .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-srgkNyTSYT .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-srgkNyTSYT .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-srgkNyTSYT .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-srgkNyTSYT .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-srgkNyTSYT .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-srgkNyTSYT .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-srgkNyTSYT .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-srgkNyTSYT .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4k6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4k6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4k6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4k6 .topnav .icon {
  display: none;
}
#custom-html-4k6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4k6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4k6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4k6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4k6 .topnav.responsive {
    position: relative;
  }
  #custom-html-4k6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4k6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4k6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4k6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4k6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4k6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4k6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4k6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4k6 nav.mostrar {
  right: 0;
}
#custom-html-4k6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4k6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4k6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4k6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4k6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4k6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4k6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4k6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4k6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4k6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4k6 .show {
  display: block;
}
.cid-sri2SFM6vW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sri2SFM6vW .mbr-section-subtitle {
  color: #767676;
}
.cid-sri2SFM6vW H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sri2SGlO69 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sri2SGlO69 .mbr-text,
.cid-sri2SGlO69 blockquote {
  color: #767676;
}
.cid-sri2SGlO69 .mbr-text {
  text-align: justify;
}
.cid-sri2SGlO69 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sri2SGlO69 li {
  position: relative;
  float: left;
}
.cid-sri2SGlO69 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sri2SGlO69 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sri2SGlO69 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sri2SGlO69 li {
    position: relative;
    float: left;
  }
  .cid-sri2SGlO69 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sri2SGlO69 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sri2SGCX7u {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sri2SGCX7u .image-block {
  margin: auto;
}
.cid-sri2SGCX7u figcaption {
  position: relative;
}
.cid-sri2SGCX7u figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sri2SGCX7u .image-block {
    width: 100% !important;
  }
}
.cid-sri2SGZB0F {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sri2SGZB0F .mbr-text,
.cid-sri2SGZB0F blockquote {
  color: #767676;
}
.cid-sri2SGZB0F .mbr-text {
  text-align: justify;
}
.cid-sri2SHEFQi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sri2SHEFQi .image-block {
  margin: auto;
}
.cid-sri2SHEFQi figcaption {
  position: relative;
}
.cid-sri2SHEFQi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sri2SHEFQi .image-block {
    width: 100% !important;
  }
}
.cid-sri2SI4t1w {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sri2SI4t1w .mbr-text,
.cid-sri2SI4t1w blockquote {
  color: #767676;
}
.cid-sri2SI4t1w .mbr-text {
  text-align: justify;
}
.cid-sri2SIjTSd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sri2SIjTSd .image-block {
  margin: auto;
}
.cid-sri2SIjTSd figcaption {
  position: relative;
}
.cid-sri2SIjTSd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sri2SIjTSd .image-block {
    width: 100% !important;
  }
}
.cid-sri2SIDvND {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sri2SIDvND .mbr-text,
.cid-sri2SIDvND blockquote {
  color: #767676;
}
.cid-sri2SIDvND .mbr-text {
  text-align: justify;
}
.cid-sri2SITUQ7 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sri2SITUQ7 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sri2SITUQ7 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sri2SITUQ7 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sri2SITUQ7 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sri2SITUQ7 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sri2SITUQ7 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sri2SITUQ7 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sri2SITUQ7 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sri2SITUQ7 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sri2SITUQ7 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sri2SITUQ7 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sri2SITUQ7 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4kg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4kg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4kg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4kg .topnav .icon {
  display: none;
}
#custom-html-4kg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4kg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4kg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4kg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4kg .topnav.responsive {
    position: relative;
  }
  #custom-html-4kg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4kg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4kg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4kg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4kg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4kg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4kg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4kg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4kg nav.mostrar {
  right: 0;
}
#custom-html-4kg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4kg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4kg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4kg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4kg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4kg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4kg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4kg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4kg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4kg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4kg .show {
  display: block;
}
.cid-ssuGzuouar {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ssuGzuouar .mbr-section-subtitle {
  color: #767676;
}
.cid-ssuGzuouar H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ssuGzv3V85 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ssuGzv3V85 .mbr-text,
.cid-ssuGzv3V85 blockquote {
  color: #767676;
}
.cid-ssuGzv3V85 .mbr-text {
  text-align: justify;
}
.cid-ssuGzv3V85 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ssuGzv3V85 li {
  position: relative;
  float: left;
}
.cid-ssuGzv3V85 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ssuGzv3V85 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ssuGzv3V85 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ssuGzv3V85 li {
    position: relative;
    float: left;
  }
  .cid-ssuGzv3V85 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ssuGzv3V85 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ssuGzvrc7O {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ssuGzvrc7O .image-block {
  margin: auto;
}
.cid-ssuGzvrc7O figcaption {
  position: relative;
}
.cid-ssuGzvrc7O figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ssuGzvrc7O .image-block {
    width: 100% !important;
  }
}
.cid-ssuGzvSc0C {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ssuGzvSc0C .mbr-text,
.cid-ssuGzvSc0C blockquote {
  color: #767676;
}
.cid-ssuGzvSc0C .mbr-text {
  text-align: justify;
}
.cid-ssuGzw7LhF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ssuGzw7LhF .image-block {
  margin: auto;
}
.cid-ssuGzw7LhF figcaption {
  position: relative;
}
.cid-ssuGzw7LhF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ssuGzw7LhF .image-block {
    width: 100% !important;
  }
}
.cid-ssuGzwAwAF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ssuGzwAwAF .mbr-text,
.cid-ssuGzwAwAF blockquote {
  color: #767676;
}
.cid-ssuGzwAwAF .mbr-text {
  text-align: justify;
}
.cid-ssuGzwQWzD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ssuGzwQWzD .image-block {
  margin: auto;
}
.cid-ssuGzwQWzD figcaption {
  position: relative;
}
.cid-ssuGzwQWzD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ssuGzwQWzD .image-block {
    width: 100% !important;
  }
}
.cid-ssuGzxfVOI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ssuGzxfVOI .mbr-text,
.cid-ssuGzxfVOI blockquote {
  color: #767676;
}
.cid-ssuGzxfVOI .mbr-text {
  text-align: justify;
}
.cid-ssuGzxxva9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ssuGzxxva9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ssuGzxxva9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ssuGzxxva9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ssuGzxxva9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ssuGzxxva9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ssuGzxxva9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ssuGzxxva9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ssuGzxxva9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ssuGzxxva9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ssuGzxxva9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ssuGzxxva9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ssuGzxxva9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4kq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4kq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4kq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4kq .topnav .icon {
  display: none;
}
#custom-html-4kq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4kq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4kq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4kq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4kq .topnav.responsive {
    position: relative;
  }
  #custom-html-4kq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4kq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4kq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4kq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4kq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4kq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4kq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4kq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4kq nav.mostrar {
  right: 0;
}
#custom-html-4kq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4kq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4kq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4kq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4kq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4kq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4kq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4kq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4kq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4kq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4kq .show {
  display: block;
}
.cid-ssGpozZAbr {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ssGpozZAbr .mbr-section-subtitle {
  color: #767676;
}
.cid-ssGpozZAbr H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ssGpoAEG6W {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ssGpoAEG6W .mbr-text,
.cid-ssGpoAEG6W blockquote {
  color: #767676;
}
.cid-ssGpoAEG6W .mbr-text {
  text-align: justify;
}
.cid-ssGpoAEG6W ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ssGpoAEG6W li {
  position: relative;
  float: left;
}
.cid-ssGpoAEG6W li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ssGpoAEG6W li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ssGpoAEG6W ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ssGpoAEG6W li {
    position: relative;
    float: left;
  }
  .cid-ssGpoAEG6W li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ssGpoAEG6W li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ssGpoB5v4G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ssGpoB5v4G .image-block {
  margin: auto;
}
.cid-ssGpoB5v4G figcaption {
  position: relative;
}
.cid-ssGpoB5v4G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ssGpoB5v4G .image-block {
    width: 100% !important;
  }
}
.cid-ssGpoBTuGD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ssGpoBTuGD .mbr-text,
.cid-ssGpoBTuGD blockquote {
  color: #767676;
}
.cid-ssGpoBTuGD .mbr-text {
  text-align: justify;
}
.cid-ssGpoCoHY6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ssGpoCoHY6 .image-block {
  margin: auto;
}
.cid-ssGpoCoHY6 figcaption {
  position: relative;
}
.cid-ssGpoCoHY6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ssGpoCoHY6 .image-block {
    width: 100% !important;
  }
}
.cid-ssGpoDgAhx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ssGpoDgAhx .mbr-text,
.cid-ssGpoDgAhx blockquote {
  color: #767676;
}
.cid-ssGpoDgAhx .mbr-text {
  text-align: justify;
}
.cid-ssGpoDPtiC {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ssGpoDPtiC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ssGpoDPtiC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ssGpoDPtiC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ssGpoDPtiC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ssGpoDPtiC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ssGpoDPtiC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ssGpoDPtiC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ssGpoDPtiC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ssGpoDPtiC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ssGpoDPtiC .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ssGpoDPtiC .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ssGpoDPtiC .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ky {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ky .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ky .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ky .topnav .icon {
  display: none;
}
#custom-html-4ky .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ky .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ky .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ky .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ky .topnav.responsive {
    position: relative;
  }
  #custom-html-4ky .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ky .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ky .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ky .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ky .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ky .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ky .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ky nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ky nav.mostrar {
  right: 0;
}
#custom-html-4ky #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ky .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ky .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ky .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ky .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ky .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ky .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ky .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ky .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ky .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ky .show {
  display: block;
}
.cid-st3nbiieMz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-st3nbiieMz .mbr-section-subtitle {
  color: #767676;
}
.cid-st3nbiieMz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-st3nbiN1Xu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-st3nbiN1Xu .mbr-text,
.cid-st3nbiN1Xu blockquote {
  color: #767676;
}
.cid-st3nbiN1Xu .mbr-text {
  text-align: justify;
}
.cid-st3nbiN1Xu ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-st3nbiN1Xu li {
  position: relative;
  float: left;
}
.cid-st3nbiN1Xu li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-st3nbiN1Xu li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-st3nbiN1Xu ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-st3nbiN1Xu li {
    position: relative;
    float: left;
  }
  .cid-st3nbiN1Xu li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-st3nbiN1Xu li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-st3nbj5v1V {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-st3nbj5v1V .image-block {
  margin: auto;
}
.cid-st3nbj5v1V figcaption {
  position: relative;
}
.cid-st3nbj5v1V figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-st3nbj5v1V .image-block {
    width: 100% !important;
  }
}
.cid-st3nbjsCzH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-st3nbjsCzH .mbr-text,
.cid-st3nbjsCzH blockquote {
  color: #767676;
}
.cid-st3nbjsCzH .mbr-text {
  text-align: justify;
}
.cid-st3nbjLoVj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-st3nbjLoVj .image-block {
  margin: auto;
}
.cid-st3nbjLoVj figcaption {
  position: relative;
}
.cid-st3nbjLoVj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-st3nbjLoVj .image-block {
    width: 100% !important;
  }
}
.cid-st3nbkhUYU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-st3nbkhUYU .mbr-text,
.cid-st3nbkhUYU blockquote {
  color: #767676;
}
.cid-st3nbkhUYU .mbr-text {
  text-align: justify;
}
.cid-st3nbkwqaI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-st3nbkwqaI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-st3nbkwqaI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-st3nbkwqaI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-st3nbkwqaI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-st3nbkwqaI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-st3nbkwqaI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-st3nbkwqaI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-st3nbkwqaI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-st3nbkwqaI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-st3nbkwqaI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-st3nbkwqaI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-st3nbkwqaI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4l6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4l6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4l6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4l6 .topnav .icon {
  display: none;
}
#custom-html-4l6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4l6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4l6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4l6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4l6 .topnav.responsive {
    position: relative;
  }
  #custom-html-4l6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4l6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4l6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4l6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4l6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4l6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4l6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4l6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4l6 nav.mostrar {
  right: 0;
}
#custom-html-4l6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4l6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4l6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4l6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4l6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4l6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4l6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4l6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4l6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4l6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4l6 .show {
  display: block;
}
.cid-stUg3nxhXK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-stUg3nxhXK .mbr-section-subtitle {
  color: #767676;
}
.cid-stUg3nxhXK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-stUg3o5S5a {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-stUg3o5S5a .mbr-text,
.cid-stUg3o5S5a blockquote {
  color: #767676;
}
.cid-stUg3o5S5a .mbr-text {
  text-align: justify;
}
.cid-stUg3o5S5a ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-stUg3o5S5a li {
  position: relative;
  float: left;
}
.cid-stUg3o5S5a li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-stUg3o5S5a li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-stUg3o5S5a ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-stUg3o5S5a li {
    position: relative;
    float: left;
  }
  .cid-stUg3o5S5a li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-stUg3o5S5a li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-stUg3omyVK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-stUg3omyVK .image-block {
  margin: auto;
}
.cid-stUg3omyVK figcaption {
  position: relative;
}
.cid-stUg3omyVK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-stUg3omyVK .image-block {
    width: 100% !important;
  }
}
.cid-stUg3oN7DG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-stUg3oN7DG .mbr-text,
.cid-stUg3oN7DG blockquote {
  color: #767676;
}
.cid-stUg3oN7DG .mbr-text {
  text-align: justify;
}
.cid-stUg3p45bi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-stUg3p45bi .image-block {
  margin: auto;
}
.cid-stUg3p45bi figcaption {
  position: relative;
}
.cid-stUg3p45bi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-stUg3p45bi .image-block {
    width: 100% !important;
  }
}
.cid-stUg3pwSXr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-stUg3pwSXr .mbr-text,
.cid-stUg3pwSXr blockquote {
  color: #767676;
}
.cid-stUg3pwSXr .mbr-text {
  text-align: justify;
}
.cid-stUg3pLbro {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-stUg3pLbro .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-stUg3pLbro .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-stUg3pLbro .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-stUg3pLbro .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-stUg3pLbro .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-stUg3pLbro .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-stUg3pLbro .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-stUg3pLbro .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-stUg3pLbro .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-stUg3pLbro .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-stUg3pLbro .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-stUg3pLbro .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4le {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4le .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4le .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4le .topnav .icon {
  display: none;
}
#custom-html-4le .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4le .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4le .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4le .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4le .topnav.responsive {
    position: relative;
  }
  #custom-html-4le .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4le .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4le .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4le .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4le .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4le .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4le .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4le nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4le nav.mostrar {
  right: 0;
}
#custom-html-4le #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4le .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4le .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4le .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4le .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4le .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4le .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4le .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4le .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4le .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4le .show {
  display: block;
}
.cid-sucfZRm7rC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sucfZRm7rC .mbr-section-subtitle {
  color: #767676;
}
.cid-sucfZRm7rC H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sucfZRX7uz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sucfZRX7uz .mbr-text,
.cid-sucfZRX7uz blockquote {
  color: #767676;
}
.cid-sucfZRX7uz .mbr-text {
  text-align: justify;
}
.cid-sucfZRX7uz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sucfZRX7uz li {
  position: relative;
  float: left;
}
.cid-sucfZRX7uz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sucfZRX7uz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sucfZRX7uz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sucfZRX7uz li {
    position: relative;
    float: left;
  }
  .cid-sucfZRX7uz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sucfZRX7uz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sucfZSjJFt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sucfZSjJFt .image-block {
  margin: auto;
}
.cid-sucfZSjJFt figcaption {
  position: relative;
}
.cid-sucfZSjJFt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sucfZSjJFt .image-block {
    width: 100% !important;
  }
}
.cid-sucfZSKt9n {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sucfZSKt9n .mbr-text,
.cid-sucfZSKt9n blockquote {
  color: #767676;
}
.cid-sucfZSKt9n .mbr-text {
  text-align: justify;
}
.cid-sucfZTbQqa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sucfZTbQqa .image-block {
  margin: auto;
}
.cid-sucfZTbQqa figcaption {
  position: relative;
}
.cid-sucfZTbQqa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sucfZTbQqa .image-block {
    width: 100% !important;
  }
}
.cid-sucfZTA1w9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sucfZTA1w9 .mbr-text,
.cid-sucfZTA1w9 blockquote {
  color: #767676;
}
.cid-sucfZTA1w9 .mbr-text {
  text-align: justify;
}
.cid-sucfZTUUmM {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sucfZTUUmM .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sucfZTUUmM .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sucfZTUUmM .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sucfZTUUmM .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sucfZTUUmM .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sucfZTUUmM .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sucfZTUUmM .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sucfZTUUmM .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sucfZTUUmM .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sucfZTUUmM .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sucfZTUUmM .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sucfZTUUmM .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4lm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4lm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4lm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4lm .topnav .icon {
  display: none;
}
#custom-html-4lm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4lm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4lm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4lm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4lm .topnav.responsive {
    position: relative;
  }
  #custom-html-4lm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4lm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4lm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4lm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4lm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4lm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4lm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4lm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4lm nav.mostrar {
  right: 0;
}
#custom-html-4lm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4lm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4lm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4lm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4lm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4lm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4lm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4lm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4lm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4lm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4lm .show {
  display: block;
}
.cid-svHMd6a6Vs {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-svHMd6a6Vs .mbr-section-subtitle {
  color: #767676;
}
.cid-svHMd6a6Vs H2 {
  color: #232323;
  line-height: 50px;
}
.cid-svHMd6G04b {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-svHMd6G04b .mbr-text,
.cid-svHMd6G04b blockquote {
  color: #767676;
}
.cid-svHMd6G04b .mbr-text {
  text-align: justify;
}
.cid-svHMd6G04b ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-svHMd6G04b li {
  position: relative;
  float: left;
}
.cid-svHMd6G04b li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-svHMd6G04b li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-svHMd6G04b ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-svHMd6G04b li {
    position: relative;
    float: left;
  }
  .cid-svHMd6G04b li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-svHMd6G04b li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-svHMd6ZdRS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-svHMd6ZdRS .image-block {
  margin: auto;
}
.cid-svHMd6ZdRS figcaption {
  position: relative;
}
.cid-svHMd6ZdRS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-svHMd6ZdRS .image-block {
    width: 100% !important;
  }
}
.cid-svHMd7Idt3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-svHMd7Idt3 .mbr-text,
.cid-svHMd7Idt3 blockquote {
  color: #767676;
}
.cid-svHMd7Idt3 .mbr-text {
  text-align: justify;
}
.cid-svHMd82my9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-svHMd82my9 .image-block {
  margin: auto;
}
.cid-svHMd82my9 figcaption {
  position: relative;
}
.cid-svHMd82my9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-svHMd82my9 .image-block {
    width: 100% !important;
  }
}
.cid-svHMd8K3Ps {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-svHMd8K3Ps .mbr-text,
.cid-svHMd8K3Ps blockquote {
  color: #767676;
}
.cid-svHMd8K3Ps .mbr-text {
  text-align: justify;
}
.cid-svHMd98pCW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-svHMd98pCW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-svHMd98pCW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-svHMd98pCW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-svHMd98pCW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-svHMd98pCW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-svHMd98pCW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-svHMd98pCW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-svHMd98pCW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-svHMd98pCW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-svHMd98pCW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-svHMd98pCW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-svHMd98pCW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4lu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4lu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4lu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4lu .topnav .icon {
  display: none;
}
#custom-html-4lu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4lu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4lu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4lu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4lu .topnav.responsive {
    position: relative;
  }
  #custom-html-4lu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4lu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4lu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4lu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4lu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4lu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4lu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4lu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4lu nav.mostrar {
  right: 0;
}
#custom-html-4lu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4lu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4lu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4lu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4lu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4lu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4lu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4lu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4lu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4lu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4lu .show {
  display: block;
}
.cid-sxYNiT2t7y {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sxYNiT2t7y .mbr-section-subtitle {
  color: #767676;
}
.cid-sxYNiT2t7y H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sxYNiTx6rE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sxYNiTx6rE .mbr-text,
.cid-sxYNiTx6rE blockquote {
  color: #767676;
}
.cid-sxYNiTx6rE .mbr-text {
  text-align: justify;
}
.cid-sxYNiTx6rE ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sxYNiTx6rE li {
  position: relative;
  float: left;
}
.cid-sxYNiTx6rE li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sxYNiTx6rE li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sxYNiTx6rE ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sxYNiTx6rE li {
    position: relative;
    float: left;
  }
  .cid-sxYNiTx6rE li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sxYNiTx6rE li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sxYNiTQwsn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sxYNiTQwsn .image-block {
  margin: auto;
}
.cid-sxYNiTQwsn figcaption {
  position: relative;
}
.cid-sxYNiTQwsn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sxYNiTQwsn .image-block {
    width: 100% !important;
  }
}
.cid-sxYNiUd6bz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sxYNiUd6bz .mbr-text,
.cid-sxYNiUd6bz blockquote {
  color: #767676;
}
.cid-sxYNiUd6bz .mbr-text {
  text-align: justify;
}
.cid-sxYNiUrIZz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sxYNiUrIZz .image-block {
  margin: auto;
}
.cid-sxYNiUrIZz figcaption {
  position: relative;
}
.cid-sxYNiUrIZz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sxYNiUrIZz .image-block {
    width: 100% !important;
  }
}
.cid-sxYNiUTM3i {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sxYNiUTM3i .mbr-text,
.cid-sxYNiUTM3i blockquote {
  color: #767676;
}
.cid-sxYNiUTM3i .mbr-text {
  text-align: justify;
}
.cid-sxYNiV8EsF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sxYNiV8EsF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sxYNiV8EsF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sxYNiV8EsF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sxYNiV8EsF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sxYNiV8EsF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sxYNiV8EsF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sxYNiV8EsF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sxYNiV8EsF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sxYNiV8EsF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sxYNiV8EsF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sxYNiV8EsF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sxYNiV8EsF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4m2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4m2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4m2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4m2 .topnav .icon {
  display: none;
}
#custom-html-4m2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4m2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4m2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4m2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4m2 .topnav.responsive {
    position: relative;
  }
  #custom-html-4m2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4m2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4m2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4m2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4m2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4m2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4m2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4m2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4m2 nav.mostrar {
  right: 0;
}
#custom-html-4m2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4m2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4m2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4m2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4m2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4m2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4m2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4m2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4m2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4m2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4m2 .show {
  display: block;
}
.cid-sylX5vD0Bj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sylX5vD0Bj .mbr-section-subtitle {
  color: #767676;
}
.cid-sylX5vD0Bj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sylX5w4cfh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sylX5w4cfh .mbr-text,
.cid-sylX5w4cfh blockquote {
  color: #767676;
}
.cid-sylX5w4cfh .mbr-text {
  text-align: justify;
}
.cid-sylX5w4cfh ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sylX5w4cfh li {
  position: relative;
  float: left;
}
.cid-sylX5w4cfh li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sylX5w4cfh li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sylX5w4cfh ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sylX5w4cfh li {
    position: relative;
    float: left;
  }
  .cid-sylX5w4cfh li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sylX5w4cfh li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sylX5wlCGy {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sylX5wlCGy .image-block {
  margin: auto;
}
.cid-sylX5wlCGy figcaption {
  position: relative;
}
.cid-sylX5wlCGy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sylX5wlCGy .image-block {
    width: 100% !important;
  }
}
.cid-sylX5wG2wf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sylX5wG2wf .mbr-text,
.cid-sylX5wG2wf blockquote {
  color: #767676;
}
.cid-sylX5wG2wf .mbr-text {
  text-align: justify;
}
.cid-sylX5x1ozq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sylX5x1ozq .image-block {
  margin: auto;
}
.cid-sylX5x1ozq figcaption {
  position: relative;
}
.cid-sylX5x1ozq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sylX5x1ozq .image-block {
    width: 100% !important;
  }
}
.cid-sylX5xoNpD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sylX5xoNpD .mbr-text,
.cid-sylX5xoNpD blockquote {
  color: #767676;
}
.cid-sylX5xoNpD .mbr-text {
  text-align: justify;
}
.cid-sylX5ycxK2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sylX5ycxK2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sylX5ycxK2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sylX5ycxK2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sylX5ycxK2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sylX5ycxK2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sylX5ycxK2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sylX5ycxK2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sylX5ycxK2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sylX5ycxK2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sylX5ycxK2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sylX5ycxK2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sylX5ycxK2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4mc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4mc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4mc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4mc .topnav .icon {
  display: none;
}
#custom-html-4mc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4mc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4mc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4mc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4mc .topnav.responsive {
    position: relative;
  }
  #custom-html-4mc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4mc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4mc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4mc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4mc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4mc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4mc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4mc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4mc nav.mostrar {
  right: 0;
}
#custom-html-4mc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4mc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4mc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4mc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4mc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4mc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4mc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4mc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4mc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4mc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4mc .show {
  display: block;
}
.cid-syJy2MuDs5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-syJy2MuDs5 .mbr-section-subtitle {
  color: #767676;
}
.cid-syJy2MuDs5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-syJy2MZJWk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-syJy2MZJWk .mbr-text,
.cid-syJy2MZJWk blockquote {
  color: #767676;
}
.cid-syJy2MZJWk .mbr-text {
  text-align: justify;
}
.cid-syJy2MZJWk ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-syJy2MZJWk li {
  position: relative;
  float: left;
}
.cid-syJy2MZJWk li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-syJy2MZJWk li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-syJy2MZJWk ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-syJy2MZJWk li {
    position: relative;
    float: left;
  }
  .cid-syJy2MZJWk li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-syJy2MZJWk li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-syJy2NhGcw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-syJy2NhGcw .image-block {
  margin: auto;
}
.cid-syJy2NhGcw figcaption {
  position: relative;
}
.cid-syJy2NhGcw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-syJy2NhGcw .image-block {
    width: 100% !important;
  }
}
.cid-syJy2NI7vd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-syJy2NI7vd .mbr-text,
.cid-syJy2NI7vd blockquote {
  color: #767676;
}
.cid-syJy2NI7vd .mbr-text {
  text-align: justify;
}
.cid-syJy2NZ4pL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-syJy2NZ4pL .image-block {
  margin: auto;
}
.cid-syJy2NZ4pL figcaption {
  position: relative;
}
.cid-syJy2NZ4pL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-syJy2NZ4pL .image-block {
    width: 100% !important;
  }
}
.cid-syJy2OsHDY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-syJy2OsHDY .mbr-text,
.cid-syJy2OsHDY blockquote {
  color: #767676;
}
.cid-syJy2OsHDY .mbr-text {
  text-align: justify;
}
.cid-syJy2OFjcP {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-syJy2OFjcP .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-syJy2OFjcP .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-syJy2OFjcP .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-syJy2OFjcP .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-syJy2OFjcP .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-syJy2OFjcP .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-syJy2OFjcP .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-syJy2OFjcP .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-syJy2OFjcP .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-syJy2OFjcP .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-syJy2OFjcP .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-syJy2OFjcP .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4mk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4mk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4mk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4mk .topnav .icon {
  display: none;
}
#custom-html-4mk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4mk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4mk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4mk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4mk .topnav.responsive {
    position: relative;
  }
  #custom-html-4mk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4mk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4mk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4mk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4mk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4mk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4mk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4mk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4mk nav.mostrar {
  right: 0;
}
#custom-html-4mk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4mk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4mk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4mk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4mk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4mk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4mk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4mk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4mk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4mk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4mk .show {
  display: block;
}
.cid-sBmEdZviQQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sBmEdZviQQ .mbr-section-subtitle {
  color: #767676;
}
.cid-sBmEdZviQQ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sBmEe0mH5Y {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sBmEe0mH5Y .mbr-text,
.cid-sBmEe0mH5Y blockquote {
  color: #767676;
}
.cid-sBmEe0mH5Y .mbr-text {
  text-align: justify;
}
.cid-sBmEe0mH5Y ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sBmEe0mH5Y li {
  position: relative;
  float: left;
}
.cid-sBmEe0mH5Y li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sBmEe0mH5Y li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sBmEe0mH5Y ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sBmEe0mH5Y li {
    position: relative;
    float: left;
  }
  .cid-sBmEe0mH5Y li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sBmEe0mH5Y li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sBmEe0TnGU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sBmEe0TnGU .image-block {
  margin: auto;
}
.cid-sBmEe0TnGU figcaption {
  position: relative;
}
.cid-sBmEe0TnGU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sBmEe0TnGU .image-block {
    width: 100% !important;
  }
}
.cid-sBmEe1EZfP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sBmEe1EZfP .mbr-text,
.cid-sBmEe1EZfP blockquote {
  color: #767676;
}
.cid-sBmEe1EZfP .mbr-text {
  text-align: justify;
}
.cid-sBmEe25mEq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sBmEe25mEq .image-block {
  margin: auto;
}
.cid-sBmEe25mEq figcaption {
  position: relative;
}
.cid-sBmEe25mEq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sBmEe25mEq .image-block {
    width: 100% !important;
  }
}
.cid-sBmEe2MW3b {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sBmEe2MW3b .mbr-text,
.cid-sBmEe2MW3b blockquote {
  color: #767676;
}
.cid-sBmEe2MW3b .mbr-text {
  text-align: justify;
}
.cid-sBmEe34oBE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sBmEe34oBE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sBmEe34oBE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sBmEe34oBE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sBmEe34oBE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sBmEe34oBE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sBmEe34oBE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sBmEe34oBE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sBmEe34oBE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sBmEe34oBE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sBmEe34oBE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sBmEe34oBE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sBmEe34oBE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ms {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ms .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ms .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ms .topnav .icon {
  display: none;
}
#custom-html-4ms .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ms .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ms .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ms .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ms .topnav.responsive {
    position: relative;
  }
  #custom-html-4ms .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ms .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ms .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ms .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ms .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ms .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ms .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ms nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ms nav.mostrar {
  right: 0;
}
#custom-html-4ms #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ms .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ms .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ms .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ms .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ms .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ms .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ms .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ms .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ms .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ms .show {
  display: block;
}
.cid-sBstMaWRWo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sBstMaWRWo .mbr-section-subtitle {
  color: #767676;
}
.cid-sBstMaWRWo H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sBstMbyC53 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sBstMbyC53 .mbr-text,
.cid-sBstMbyC53 blockquote {
  color: #767676;
}
.cid-sBstMbyC53 .mbr-text {
  text-align: justify;
}
.cid-sBstMbyC53 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sBstMbyC53 li {
  position: relative;
  float: left;
}
.cid-sBstMbyC53 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sBstMbyC53 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sBstMbyC53 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sBstMbyC53 li {
    position: relative;
    float: left;
  }
  .cid-sBstMbyC53 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sBstMbyC53 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sBstMbYdkQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sBstMbYdkQ .image-block {
  margin: auto;
}
.cid-sBstMbYdkQ figcaption {
  position: relative;
}
.cid-sBstMbYdkQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sBstMbYdkQ .image-block {
    width: 100% !important;
  }
}
.cid-sBstMcmllS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sBstMcmllS .mbr-text,
.cid-sBstMcmllS blockquote {
  color: #767676;
}
.cid-sBstMcmllS .mbr-text {
  text-align: justify;
}
.cid-sBstMcCXTw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sBstMcCXTw .image-block {
  margin: auto;
}
.cid-sBstMcCXTw figcaption {
  position: relative;
}
.cid-sBstMcCXTw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sBstMcCXTw .image-block {
    width: 100% !important;
  }
}
.cid-sBstMd8W0S {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sBstMd8W0S .mbr-text,
.cid-sBstMd8W0S blockquote {
  color: #767676;
}
.cid-sBstMd8W0S .mbr-text {
  text-align: justify;
}
.cid-sBstMdyKH0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sBstMdyKH0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sBstMdyKH0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sBstMdyKH0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sBstMdyKH0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sBstMdyKH0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sBstMdyKH0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sBstMdyKH0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sBstMdyKH0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sBstMdyKH0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sBstMdyKH0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sBstMdyKH0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sBstMdyKH0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4n0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4n0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4n0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4n0 .topnav .icon {
  display: none;
}
#custom-html-4n0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4n0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4n0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4n0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4n0 .topnav.responsive {
    position: relative;
  }
  #custom-html-4n0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4n0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4n0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4n0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4n0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4n0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4n0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4n0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4n0 nav.mostrar {
  right: 0;
}
#custom-html-4n0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4n0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4n0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4n0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4n0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4n0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4n0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4n0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4n0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4n0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4n0 .show {
  display: block;
}
.cid-sCk4wxlH3i {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCk4wxlH3i .mbr-section-subtitle {
  color: #767676;
}
.cid-sCk4wxlH3i H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sCk4wy1qDd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCk4wy1qDd .mbr-text,
.cid-sCk4wy1qDd blockquote {
  color: #767676;
}
.cid-sCk4wy1qDd .mbr-text {
  text-align: justify;
}
.cid-sCk4wy1qDd ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sCk4wy1qDd li {
  position: relative;
  float: left;
}
.cid-sCk4wy1qDd li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sCk4wy1qDd li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sCk4wy1qDd ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sCk4wy1qDd li {
    position: relative;
    float: left;
  }
  .cid-sCk4wy1qDd li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sCk4wy1qDd li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sCk4wyjOYY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sCk4wyjOYY .image-block {
  margin: auto;
}
.cid-sCk4wyjOYY figcaption {
  position: relative;
}
.cid-sCk4wyjOYY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sCk4wyjOYY .image-block {
    width: 100% !important;
  }
}
.cid-sCk4wyF99n {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCk4wyF99n .mbr-text,
.cid-sCk4wyF99n blockquote {
  color: #767676;
}
.cid-sCk4wyF99n .mbr-text {
  text-align: justify;
}
.cid-sCk4wyXQf2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sCk4wyXQf2 .image-block {
  margin: auto;
}
.cid-sCk4wyXQf2 figcaption {
  position: relative;
}
.cid-sCk4wyXQf2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sCk4wyXQf2 .image-block {
    width: 100% !important;
  }
}
.cid-sCk4wzpzjq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCk4wzpzjq .mbr-text,
.cid-sCk4wzpzjq blockquote {
  color: #767676;
}
.cid-sCk4wzpzjq .mbr-text {
  text-align: justify;
}
.cid-sCk4wzBfTL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sCk4wzBfTL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sCk4wzBfTL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sCk4wzBfTL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sCk4wzBfTL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sCk4wzBfTL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sCk4wzBfTL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sCk4wzBfTL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sCk4wzBfTL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sCk4wzBfTL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sCk4wzBfTL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sCk4wzBfTL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sCk4wzBfTL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4n8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4n8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4n8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4n8 .topnav .icon {
  display: none;
}
#custom-html-4n8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4n8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4n8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4n8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4n8 .topnav.responsive {
    position: relative;
  }
  #custom-html-4n8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4n8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4n8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4n8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4n8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4n8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4n8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4n8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4n8 nav.mostrar {
  right: 0;
}
#custom-html-4n8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4n8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4n8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4n8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4n8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4n8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4n8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4n8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4n8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4n8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4n8 .show {
  display: block;
}
.cid-sCvknS39XH {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCvknS39XH .mbr-section-subtitle {
  color: #767676;
}
.cid-sCvknS39XH H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sCvknSZLjC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCvknSZLjC .mbr-text,
.cid-sCvknSZLjC blockquote {
  color: #767676;
}
.cid-sCvknSZLjC .mbr-text {
  text-align: justify;
}
.cid-sCvknSZLjC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sCvknSZLjC li {
  position: relative;
  float: left;
}
.cid-sCvknSZLjC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sCvknSZLjC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sCvknSZLjC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sCvknSZLjC li {
    position: relative;
    float: left;
  }
  .cid-sCvknSZLjC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sCvknSZLjC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sCvknTVnWn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sCvknTVnWn .image-block {
  margin: auto;
}
.cid-sCvknTVnWn figcaption {
  position: relative;
}
.cid-sCvknTVnWn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sCvknTVnWn .image-block {
    width: 100% !important;
  }
}
.cid-sCvknW1GnC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCvknW1GnC .mbr-text,
.cid-sCvknW1GnC blockquote {
  color: #767676;
}
.cid-sCvknW1GnC .mbr-text {
  text-align: justify;
}
.cid-sCvknWvcan {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sCvknWvcan .image-block {
  margin: auto;
}
.cid-sCvknWvcan figcaption {
  position: relative;
}
.cid-sCvknWvcan figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sCvknWvcan .image-block {
    width: 100% !important;
  }
}
.cid-sCvknXesW9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCvknXesW9 .mbr-text,
.cid-sCvknXesW9 blockquote {
  color: #767676;
}
.cid-sCvknXesW9 .mbr-text {
  text-align: justify;
}
.cid-sCvknXCe8M {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sCvknXCe8M .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sCvknXCe8M .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sCvknXCe8M .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sCvknXCe8M .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sCvknXCe8M .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sCvknXCe8M .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sCvknXCe8M .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sCvknXCe8M .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sCvknXCe8M .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sCvknXCe8M .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sCvknXCe8M .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sCvknXCe8M .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ng {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ng .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ng .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ng .topnav .icon {
  display: none;
}
#custom-html-4ng .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ng .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ng .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ng .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ng .topnav.responsive {
    position: relative;
  }
  #custom-html-4ng .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ng .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ng .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ng .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ng .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ng .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ng .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ng nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ng nav.mostrar {
  right: 0;
}
#custom-html-4ng #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ng .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ng .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ng .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ng .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ng .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ng .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ng .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ng .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ng .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ng .show {
  display: block;
}
.cid-sCBdmeasNb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCBdmeasNb .mbr-section-subtitle {
  color: #767676;
}
.cid-sCBdmeasNb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sCBdmeFKJD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCBdmeFKJD .mbr-text,
.cid-sCBdmeFKJD blockquote {
  color: #767676;
}
.cid-sCBdmeFKJD .mbr-text {
  text-align: justify;
}
.cid-sCBdmeFKJD ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sCBdmeFKJD li {
  position: relative;
  float: left;
}
.cid-sCBdmeFKJD li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sCBdmeFKJD li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sCBdmeFKJD ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sCBdmeFKJD li {
    position: relative;
    float: left;
  }
  .cid-sCBdmeFKJD li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sCBdmeFKJD li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sCBdmeSaBR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sCBdmeSaBR .image-block {
  margin: auto;
}
.cid-sCBdmeSaBR figcaption {
  position: relative;
}
.cid-sCBdmeSaBR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sCBdmeSaBR .image-block {
    width: 100% !important;
  }
}
.cid-sCBdmfeEjy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCBdmfeEjy .mbr-text,
.cid-sCBdmfeEjy blockquote {
  color: #767676;
}
.cid-sCBdmfeEjy .mbr-text {
  text-align: justify;
}
.cid-sCBdmfxBGp {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sCBdmfxBGp .image-block {
  margin: auto;
}
.cid-sCBdmfxBGp figcaption {
  position: relative;
}
.cid-sCBdmfxBGp figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sCBdmfxBGp .image-block {
    width: 100% !important;
  }
}
.cid-sCBdmfTzLG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCBdmfTzLG .mbr-text,
.cid-sCBdmfTzLG blockquote {
  color: #767676;
}
.cid-sCBdmfTzLG .mbr-text {
  text-align: justify;
}
.cid-sCBdmg8ChA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sCBdmg8ChA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sCBdmg8ChA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sCBdmg8ChA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sCBdmg8ChA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sCBdmg8ChA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sCBdmg8ChA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sCBdmg8ChA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sCBdmg8ChA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sCBdmg8ChA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sCBdmg8ChA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sCBdmg8ChA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sCBdmg8ChA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4no {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4no .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4no .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4no .topnav .icon {
  display: none;
}
#custom-html-4no .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4no .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4no .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4no .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4no .topnav.responsive {
    position: relative;
  }
  #custom-html-4no .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4no .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4no .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4no .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4no .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4no .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4no .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4no nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4no nav.mostrar {
  right: 0;
}
#custom-html-4no #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4no .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4no .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4no .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4no .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4no .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4no .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4no .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4no .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4no .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4no .show {
  display: block;
}
.cid-sCDemAod6O {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCDemAod6O .mbr-section-subtitle {
  color: #767676;
}
.cid-sCDemAod6O H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sCDemARyjU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCDemARyjU .mbr-text,
.cid-sCDemARyjU blockquote {
  color: #767676;
}
.cid-sCDemARyjU .mbr-text {
  text-align: justify;
}
.cid-sCDemARyjU ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sCDemARyjU li {
  position: relative;
  float: left;
}
.cid-sCDemARyjU li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sCDemARyjU li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sCDemARyjU ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sCDemARyjU li {
    position: relative;
    float: left;
  }
  .cid-sCDemARyjU li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sCDemARyjU li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sCDemB9Hwu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sCDemB9Hwu .image-block {
  margin: auto;
}
.cid-sCDemB9Hwu figcaption {
  position: relative;
}
.cid-sCDemB9Hwu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sCDemB9Hwu .image-block {
    width: 100% !important;
  }
}
.cid-sCDemBvuxf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCDemBvuxf .mbr-text,
.cid-sCDemBvuxf blockquote {
  color: #767676;
}
.cid-sCDemBvuxf .mbr-text {
  text-align: justify;
}
.cid-sCDemBOrVJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sCDemBOrVJ .image-block {
  margin: auto;
}
.cid-sCDemBOrVJ figcaption {
  position: relative;
}
.cid-sCDemBOrVJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sCDemBOrVJ .image-block {
    width: 100% !important;
  }
}
.cid-sCDemCy6XE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sCDemCy6XE .mbr-text,
.cid-sCDemCy6XE blockquote {
  color: #767676;
}
.cid-sCDemCy6XE .mbr-text {
  text-align: justify;
}
.cid-sCDemCLPWM {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sCDemCLPWM .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sCDemCLPWM .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sCDemCLPWM .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sCDemCLPWM .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sCDemCLPWM .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sCDemCLPWM .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sCDemCLPWM .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sCDemCLPWM .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sCDemCLPWM .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sCDemCLPWM .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sCDemCLPWM .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sCDemCLPWM .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4nw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4nw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4nw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4nw .topnav .icon {
  display: none;
}
#custom-html-4nw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4nw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4nw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4nw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4nw .topnav.responsive {
    position: relative;
  }
  #custom-html-4nw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4nw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4nw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4nw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4nw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4nw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4nw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4nw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4nw nav.mostrar {
  right: 0;
}
#custom-html-4nw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4nw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4nw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4nw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4nw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4nw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4nw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4nw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4nw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4nw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4nw .show {
  display: block;
}
.cid-sD4mIfuStz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sD4mIfuStz .mbr-section-subtitle {
  color: #767676;
}
.cid-sD4mIfuStz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sD4mIfZszw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sD4mIfZszw .mbr-text,
.cid-sD4mIfZszw blockquote {
  color: #767676;
}
.cid-sD4mIfZszw .mbr-text {
  text-align: justify;
}
.cid-sD4mIfZszw ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sD4mIfZszw li {
  position: relative;
  float: left;
}
.cid-sD4mIfZszw li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sD4mIfZszw li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sD4mIfZszw ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sD4mIfZszw li {
    position: relative;
    float: left;
  }
  .cid-sD4mIfZszw li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sD4mIfZszw li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sD4mIgjbhx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sD4mIgjbhx .image-block {
  margin: auto;
}
.cid-sD4mIgjbhx figcaption {
  position: relative;
}
.cid-sD4mIgjbhx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sD4mIgjbhx .image-block {
    width: 100% !important;
  }
}
.cid-sD4mIgDZNu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sD4mIgDZNu .mbr-text,
.cid-sD4mIgDZNu blockquote {
  color: #767676;
}
.cid-sD4mIgDZNu .mbr-text {
  text-align: justify;
}
.cid-sD4mIgXZLc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sD4mIgXZLc .image-block {
  margin: auto;
}
.cid-sD4mIgXZLc figcaption {
  position: relative;
}
.cid-sD4mIgXZLc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sD4mIgXZLc .image-block {
    width: 100% !important;
  }
}
.cid-sD4mIhlEGw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sD4mIhlEGw .mbr-text,
.cid-sD4mIhlEGw blockquote {
  color: #767676;
}
.cid-sD4mIhlEGw .mbr-text {
  text-align: justify;
}
.cid-sD4mIhzYLk {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sD4mIhzYLk .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sD4mIhzYLk .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sD4mIhzYLk .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sD4mIhzYLk .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sD4mIhzYLk .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sD4mIhzYLk .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sD4mIhzYLk .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sD4mIhzYLk .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sD4mIhzYLk .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sD4mIhzYLk .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sD4mIhzYLk .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sD4mIhzYLk .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4o4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4o4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4o4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4o4 .topnav .icon {
  display: none;
}
#custom-html-4o4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4o4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4o4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4o4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4o4 .topnav.responsive {
    position: relative;
  }
  #custom-html-4o4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4o4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4o4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4o4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4o4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4o4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4o4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4o4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4o4 nav.mostrar {
  right: 0;
}
#custom-html-4o4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4o4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4o4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4o4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4o4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4o4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4o4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4o4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4o4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4o4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4o4 .show {
  display: block;
}
.cid-sDfSiXf7cR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sDfSiXf7cR .mbr-section-subtitle {
  color: #767676;
}
.cid-sDfSiXf7cR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sDfSiYk2sf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sDfSiYk2sf .mbr-text,
.cid-sDfSiYk2sf blockquote {
  color: #767676;
}
.cid-sDfSiYk2sf .mbr-text {
  text-align: justify;
}
.cid-sDfSiYk2sf ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sDfSiYk2sf li {
  position: relative;
  float: left;
}
.cid-sDfSiYk2sf li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sDfSiYk2sf li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sDfSiYk2sf ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sDfSiYk2sf li {
    position: relative;
    float: left;
  }
  .cid-sDfSiYk2sf li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sDfSiYk2sf li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sDfSiYAss6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sDfSiYAss6 .image-block {
  margin: auto;
}
.cid-sDfSiYAss6 figcaption {
  position: relative;
}
.cid-sDfSiYAss6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sDfSiYAss6 .image-block {
    width: 100% !important;
  }
}
.cid-sDfSiZD6cq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sDfSiZD6cq .mbr-text,
.cid-sDfSiZD6cq blockquote {
  color: #767676;
}
.cid-sDfSiZD6cq .mbr-text {
  text-align: justify;
}
.cid-sDfSiZTzgN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sDfSiZTzgN .image-block {
  margin: auto;
}
.cid-sDfSiZTzgN figcaption {
  position: relative;
}
.cid-sDfSiZTzgN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sDfSiZTzgN .image-block {
    width: 100% !important;
  }
}
.cid-sDfSj0ieEy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sDfSj0ieEy .mbr-text,
.cid-sDfSj0ieEy blockquote {
  color: #767676;
}
.cid-sDfSj0ieEy .mbr-text {
  text-align: justify;
}
.cid-sDfSj18eCE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sDfSj18eCE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sDfSj18eCE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sDfSj18eCE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sDfSj18eCE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sDfSj18eCE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sDfSj18eCE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sDfSj18eCE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sDfSj18eCE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sDfSj18eCE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sDfSj18eCE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sDfSj18eCE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sDfSj18eCE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4oe {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4oe .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4oe .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4oe .topnav .icon {
  display: none;
}
#custom-html-4oe .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4oe .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4oe .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4oe .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4oe .topnav.responsive {
    position: relative;
  }
  #custom-html-4oe .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4oe .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4oe .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4oe .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4oe .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4oe .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4oe .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4oe nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4oe nav.mostrar {
  right: 0;
}
#custom-html-4oe #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4oe .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4oe .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4oe .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4oe .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4oe .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4oe .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4oe .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4oe .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4oe .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4oe .show {
  display: block;
}
.cid-sEGn1SvwuJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sEGn1SvwuJ .mbr-section-subtitle {
  color: #767676;
}
.cid-sEGn1SvwuJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sEGn1T43uR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sEGn1T43uR .mbr-text,
.cid-sEGn1T43uR blockquote {
  color: #767676;
}
.cid-sEGn1T43uR .mbr-text {
  text-align: justify;
}
.cid-sEGn1T43uR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sEGn1T43uR li {
  position: relative;
  float: left;
}
.cid-sEGn1T43uR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sEGn1T43uR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sEGn1T43uR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sEGn1T43uR li {
    position: relative;
    float: left;
  }
  .cid-sEGn1T43uR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sEGn1T43uR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sEGn1TroQe {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sEGn1TroQe .image-block {
  margin: auto;
}
.cid-sEGn1TroQe figcaption {
  position: relative;
}
.cid-sEGn1TroQe figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sEGn1TroQe .image-block {
    width: 100% !important;
  }
}
.cid-sEGn1V9goO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sEGn1V9goO .mbr-text,
.cid-sEGn1V9goO blockquote {
  color: #767676;
}
.cid-sEGn1V9goO .mbr-text {
  text-align: justify;
}
.cid-sEGn1VTWph {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sEGn1VTWph .image-block {
  margin: auto;
}
.cid-sEGn1VTWph figcaption {
  position: relative;
}
.cid-sEGn1VTWph figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sEGn1VTWph .image-block {
    width: 100% !important;
  }
}
.cid-sEGn1WU9ce {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sEGn1WU9ce .mbr-text,
.cid-sEGn1WU9ce blockquote {
  color: #767676;
}
.cid-sEGn1WU9ce .mbr-text {
  text-align: justify;
}
.cid-sEGn1Xulnm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sEGn1Xulnm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sEGn1Xulnm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sEGn1Xulnm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sEGn1Xulnm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sEGn1Xulnm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sEGn1Xulnm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sEGn1Xulnm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sEGn1Xulnm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sEGn1Xulnm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sEGn1Xulnm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sEGn1Xulnm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sEGn1Xulnm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4om {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4om .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4om .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4om .topnav .icon {
  display: none;
}
#custom-html-4om .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4om .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4om .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4om .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4om .topnav.responsive {
    position: relative;
  }
  #custom-html-4om .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4om .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4om .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4om .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4om .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4om .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4om .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4om nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4om nav.mostrar {
  right: 0;
}
#custom-html-4om #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4om .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4om .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4om .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4om .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4om .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4om .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4om .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4om .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4om .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4om .show {
  display: block;
}
.cid-sEXqXT9Vnt {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sEXqXT9Vnt .mbr-section-subtitle {
  color: #767676;
}
.cid-sEXqXT9Vnt H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sEXqXUD2zl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sEXqXUD2zl .mbr-text,
.cid-sEXqXUD2zl blockquote {
  color: #767676;
}
.cid-sEXqXUD2zl .mbr-text {
  text-align: justify;
}
.cid-sEXqXUD2zl ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sEXqXUD2zl li {
  position: relative;
  float: left;
}
.cid-sEXqXUD2zl li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sEXqXUD2zl li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sEXqXUD2zl ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sEXqXUD2zl li {
    position: relative;
    float: left;
  }
  .cid-sEXqXUD2zl li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sEXqXUD2zl li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sEXqXWlVsd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sEXqXWlVsd .image-block {
  margin: auto;
}
.cid-sEXqXWlVsd figcaption {
  position: relative;
}
.cid-sEXqXWlVsd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sEXqXWlVsd .image-block {
    width: 100% !important;
  }
}
.cid-sEXqXWYbgt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sEXqXWYbgt .mbr-text,
.cid-sEXqXWYbgt blockquote {
  color: #767676;
}
.cid-sEXqXWYbgt .mbr-text {
  text-align: justify;
}
.cid-sEXqXXiPne {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sEXqXXiPne .image-block {
  margin: auto;
}
.cid-sEXqXXiPne figcaption {
  position: relative;
}
.cid-sEXqXXiPne figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sEXqXXiPne .image-block {
    width: 100% !important;
  }
}
.cid-sEXqXXRKXY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sEXqXXRKXY .mbr-text,
.cid-sEXqXXRKXY blockquote {
  color: #767676;
}
.cid-sEXqXXRKXY .mbr-text {
  text-align: justify;
}
.cid-sEXqXYhzel {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sEXqXYhzel .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sEXqXYhzel .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sEXqXYhzel .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sEXqXYhzel .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sEXqXYhzel .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sEXqXYhzel .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sEXqXYhzel .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sEXqXYhzel .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sEXqXYhzel .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sEXqXYhzel .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sEXqXYhzel .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sEXqXYhzel .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ou {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ou .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ou .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ou .topnav .icon {
  display: none;
}
#custom-html-4ou .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ou .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ou .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ou .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ou .topnav.responsive {
    position: relative;
  }
  #custom-html-4ou .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ou .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ou .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ou .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ou .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ou .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ou .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ou nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ou nav.mostrar {
  right: 0;
}
#custom-html-4ou #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ou .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ou .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ou .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ou .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ou .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ou .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ou .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ou .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ou .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ou .show {
  display: block;
}
.cid-sF3jv4NFqm {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sF3jv4NFqm .mbr-section-subtitle {
  color: #767676;
}
.cid-sF3jv4NFqm H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sF3jv5wcmu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sF3jv5wcmu .mbr-text,
.cid-sF3jv5wcmu blockquote {
  color: #767676;
}
.cid-sF3jv5wcmu .mbr-text {
  text-align: justify;
}
.cid-sF3jv5wcmu ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sF3jv5wcmu li {
  position: relative;
  float: left;
}
.cid-sF3jv5wcmu li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sF3jv5wcmu li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sF3jv5wcmu ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sF3jv5wcmu li {
    position: relative;
    float: left;
  }
  .cid-sF3jv5wcmu li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sF3jv5wcmu li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sF3jv5WXGF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sF3jv5WXGF .image-block {
  margin: auto;
}
.cid-sF3jv5WXGF figcaption {
  position: relative;
}
.cid-sF3jv5WXGF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sF3jv5WXGF .image-block {
    width: 100% !important;
  }
}
.cid-sF3jv6rQ3c {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sF3jv6rQ3c .mbr-text,
.cid-sF3jv6rQ3c blockquote {
  color: #767676;
}
.cid-sF3jv6rQ3c .mbr-text {
  text-align: justify;
}
.cid-sF3jv6Oryw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sF3jv6Oryw .image-block {
  margin: auto;
}
.cid-sF3jv6Oryw figcaption {
  position: relative;
}
.cid-sF3jv6Oryw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sF3jv6Oryw .image-block {
    width: 100% !important;
  }
}
.cid-sF3jv7nsQf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sF3jv7nsQf .mbr-text,
.cid-sF3jv7nsQf blockquote {
  color: #767676;
}
.cid-sF3jv7nsQf .mbr-text {
  text-align: justify;
}
.cid-sF3jv7Ikgj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sF3jv7Ikgj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sF3jv7Ikgj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sF3jv7Ikgj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sF3jv7Ikgj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sF3jv7Ikgj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sF3jv7Ikgj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sF3jv7Ikgj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sF3jv7Ikgj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sF3jv7Ikgj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sF3jv7Ikgj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sF3jv7Ikgj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sF3jv7Ikgj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4p2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4p2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4p2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4p2 .topnav .icon {
  display: none;
}
#custom-html-4p2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4p2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4p2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4p2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4p2 .topnav.responsive {
    position: relative;
  }
  #custom-html-4p2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4p2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4p2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4p2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4p2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4p2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4p2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4p2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4p2 nav.mostrar {
  right: 0;
}
#custom-html-4p2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4p2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4p2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4p2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4p2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4p2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4p2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4p2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4p2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4p2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4p2 .show {
  display: block;
}
.cid-sFmi4f3piq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFmi4f3piq .mbr-section-subtitle {
  color: #767676;
}
.cid-sFmi4f3piq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sFmi4fBues {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFmi4fBues .mbr-text,
.cid-sFmi4fBues blockquote {
  color: #767676;
}
.cid-sFmi4fBues .mbr-text {
  text-align: justify;
}
.cid-sFmi4fBues ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sFmi4fBues li {
  position: relative;
  float: left;
}
.cid-sFmi4fBues li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sFmi4fBues li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sFmi4fBues ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sFmi4fBues li {
    position: relative;
    float: left;
  }
  .cid-sFmi4fBues li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sFmi4fBues li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sFmi4fQXAv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sFmi4fQXAv .image-block {
  margin: auto;
}
.cid-sFmi4fQXAv figcaption {
  position: relative;
}
.cid-sFmi4fQXAv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sFmi4fQXAv .image-block {
    width: 100% !important;
  }
}
.cid-sFmi4gbXrj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFmi4gbXrj .mbr-text,
.cid-sFmi4gbXrj blockquote {
  color: #767676;
}
.cid-sFmi4gbXrj .mbr-text {
  text-align: justify;
}
.cid-sFmi4gzbTo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sFmi4gzbTo .image-block {
  margin: auto;
}
.cid-sFmi4gzbTo figcaption {
  position: relative;
}
.cid-sFmi4gzbTo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sFmi4gzbTo .image-block {
    width: 100% !important;
  }
}
.cid-sFmi4gZX5I {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFmi4gZX5I .mbr-text,
.cid-sFmi4gZX5I blockquote {
  color: #767676;
}
.cid-sFmi4gZX5I .mbr-text {
  text-align: justify;
}
.cid-sFmmge3tdI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sFmmge3tdI .image-block {
  margin: auto;
}
.cid-sFmmge3tdI figcaption {
  position: relative;
}
.cid-sFmmge3tdI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sFmmge3tdI .image-block {
    width: 100% !important;
  }
}
.cid-sFmmgQe31h {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFmmgQe31h .mbr-text,
.cid-sFmmgQe31h blockquote {
  color: #767676;
}
.cid-sFmmgQe31h .mbr-text {
  text-align: justify;
}
.cid-sFmi4hh2Db {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sFmi4hh2Db .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sFmi4hh2Db .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sFmi4hh2Db .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sFmi4hh2Db .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sFmi4hh2Db .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sFmi4hh2Db .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sFmi4hh2Db .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sFmi4hh2Db .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sFmi4hh2Db .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sFmi4hh2Db .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sFmi4hh2Db .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sFmi4hh2Db .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4pc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4pc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4pc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4pc .topnav .icon {
  display: none;
}
#custom-html-4pc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4pc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4pc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4pc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4pc .topnav.responsive {
    position: relative;
  }
  #custom-html-4pc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4pc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4pc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4pc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4pc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4pc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4pc nav.mostrar {
  right: 0;
}
#custom-html-4pc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4pc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4pc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4pc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4pc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4pc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4pc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4pc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pc .show {
  display: block;
}
.cid-sFwZ7owg9M {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFwZ7owg9M .mbr-section-subtitle {
  color: #767676;
}
.cid-sFwZ7owg9M H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sFwZ7p4L2C {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFwZ7p4L2C .mbr-text,
.cid-sFwZ7p4L2C blockquote {
  color: #767676;
}
.cid-sFwZ7p4L2C .mbr-text {
  text-align: justify;
}
.cid-sFwZ7p4L2C ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sFwZ7p4L2C li {
  position: relative;
  float: left;
}
.cid-sFwZ7p4L2C li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sFwZ7p4L2C li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sFwZ7p4L2C ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sFwZ7p4L2C li {
    position: relative;
    float: left;
  }
  .cid-sFwZ7p4L2C li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sFwZ7p4L2C li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sFwZ7pkRv1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sFwZ7pkRv1 .image-block {
  margin: auto;
}
.cid-sFwZ7pkRv1 figcaption {
  position: relative;
}
.cid-sFwZ7pkRv1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sFwZ7pkRv1 .image-block {
    width: 100% !important;
  }
}
.cid-sFwZ7pLm28 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFwZ7pLm28 .mbr-text,
.cid-sFwZ7pLm28 blockquote {
  color: #767676;
}
.cid-sFwZ7pLm28 .mbr-text {
  text-align: justify;
}
.cid-sFwZ7qcJI5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sFwZ7qcJI5 .image-block {
  margin: auto;
}
.cid-sFwZ7qcJI5 figcaption {
  position: relative;
}
.cid-sFwZ7qcJI5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sFwZ7qcJI5 .image-block {
    width: 100% !important;
  }
}
.cid-sFwZ7qVZ1h {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFwZ7qVZ1h .mbr-text,
.cid-sFwZ7qVZ1h blockquote {
  color: #767676;
}
.cid-sFwZ7qVZ1h .mbr-text {
  text-align: justify;
}
.cid-sFwZ7sBxoE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sFwZ7sBxoE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sFwZ7sBxoE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sFwZ7sBxoE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sFwZ7sBxoE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sFwZ7sBxoE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sFwZ7sBxoE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sFwZ7sBxoE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sFwZ7sBxoE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sFwZ7sBxoE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sFwZ7sBxoE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sFwZ7sBxoE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sFwZ7sBxoE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4pm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4pm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4pm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4pm .topnav .icon {
  display: none;
}
#custom-html-4pm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4pm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4pm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4pm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4pm .topnav.responsive {
    position: relative;
  }
  #custom-html-4pm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4pm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4pm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4pm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4pm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4pm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4pm nav.mostrar {
  right: 0;
}
#custom-html-4pm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4pm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4pm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4pm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4pm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4pm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4pm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4pm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pm .show {
  display: block;
}
.cid-sFDCCQGymJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFDCCQGymJ .mbr-section-subtitle {
  color: #767676;
}
.cid-sFDCCQGymJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sFDCCRflq2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFDCCRflq2 .mbr-text,
.cid-sFDCCRflq2 blockquote {
  color: #767676;
}
.cid-sFDCCRflq2 .mbr-text {
  text-align: justify;
}
.cid-sFDCCRflq2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sFDCCRflq2 li {
  position: relative;
  float: left;
}
.cid-sFDCCRflq2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sFDCCRflq2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sFDCCRflq2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sFDCCRflq2 li {
    position: relative;
    float: left;
  }
  .cid-sFDCCRflq2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sFDCCRflq2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sFDCCRXcqj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sFDCCRXcqj .image-block {
  margin: auto;
}
.cid-sFDCCRXcqj figcaption {
  position: relative;
}
.cid-sFDCCRXcqj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sFDCCRXcqj .image-block {
    width: 100% !important;
  }
}
.cid-sFDCCSw5xO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFDCCSw5xO .mbr-text,
.cid-sFDCCSw5xO blockquote {
  color: #767676;
}
.cid-sFDCCSw5xO .mbr-text {
  text-align: justify;
}
.cid-sFDCCT7T6J {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sFDCCT7T6J .image-block {
  margin: auto;
}
.cid-sFDCCT7T6J figcaption {
  position: relative;
}
.cid-sFDCCT7T6J figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sFDCCT7T6J .image-block {
    width: 100% !important;
  }
}
.cid-sFDCCTKxS2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFDCCTKxS2 .mbr-text,
.cid-sFDCCTKxS2 blockquote {
  color: #767676;
}
.cid-sFDCCTKxS2 .mbr-text {
  text-align: justify;
}
.cid-sFDCCUaLqm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sFDCCUaLqm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sFDCCUaLqm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sFDCCUaLqm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sFDCCUaLqm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sFDCCUaLqm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sFDCCUaLqm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sFDCCUaLqm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sFDCCUaLqm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sFDCCUaLqm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sFDCCUaLqm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sFDCCUaLqm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sFDCCUaLqm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4pu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4pu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4pu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4pu .topnav .icon {
  display: none;
}
#custom-html-4pu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4pu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4pu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4pu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4pu .topnav.responsive {
    position: relative;
  }
  #custom-html-4pu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4pu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4pu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4pu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4pu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4pu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4pu nav.mostrar {
  right: 0;
}
#custom-html-4pu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4pu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4pu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4pu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4pu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4pu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4pu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4pu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4pu .show {
  display: block;
}
.cid-sFZYiiiZR5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFZYiiiZR5 .mbr-section-subtitle {
  color: #767676;
}
.cid-sFZYiiiZR5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sFZYijs7zn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFZYijs7zn .mbr-text,
.cid-sFZYijs7zn blockquote {
  color: #767676;
}
.cid-sFZYijs7zn .mbr-text {
  text-align: justify;
}
.cid-sFZYijs7zn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sFZYijs7zn li {
  position: relative;
  float: left;
}
.cid-sFZYijs7zn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sFZYijs7zn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sFZYijs7zn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sFZYijs7zn li {
    position: relative;
    float: left;
  }
  .cid-sFZYijs7zn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sFZYijs7zn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sFZYimfD5t {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sFZYimfD5t .image-block {
  margin: auto;
}
.cid-sFZYimfD5t figcaption {
  position: relative;
}
.cid-sFZYimfD5t figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sFZYimfD5t .image-block {
    width: 100% !important;
  }
}
.cid-sFZYiorfJQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFZYiorfJQ .mbr-text,
.cid-sFZYiorfJQ blockquote {
  color: #767676;
}
.cid-sFZYiorfJQ .mbr-text {
  text-align: justify;
}
.cid-sFZYipsxB2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sFZYipsxB2 .image-block {
  margin: auto;
}
.cid-sFZYipsxB2 figcaption {
  position: relative;
}
.cid-sFZYipsxB2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sFZYipsxB2 .image-block {
    width: 100% !important;
  }
}
.cid-sFZYirLfkO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sFZYirLfkO .mbr-text,
.cid-sFZYirLfkO blockquote {
  color: #767676;
}
.cid-sFZYirLfkO .mbr-text {
  text-align: justify;
}
.cid-sFZYisj5Sz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sFZYisj5Sz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sFZYisj5Sz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sFZYisj5Sz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sFZYisj5Sz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sFZYisj5Sz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sFZYisj5Sz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sFZYisj5Sz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sFZYisj5Sz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sFZYisj5Sz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sFZYisj5Sz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sFZYisj5Sz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sFZYisj5Sz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4q2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4q2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4q2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4q2 .topnav .icon {
  display: none;
}
#custom-html-4q2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4q2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4q2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4q2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4q2 .topnav.responsive {
    position: relative;
  }
  #custom-html-4q2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4q2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4q2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4q2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4q2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4q2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4q2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4q2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4q2 nav.mostrar {
  right: 0;
}
#custom-html-4q2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4q2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4q2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4q2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4q2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4q2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4q2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4q2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4q2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4q2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4q2 .show {
  display: block;
}
.cid-sG0Qq9B75R {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sG0Qq9B75R .mbr-section-subtitle {
  color: #767676;
}
.cid-sG0Qq9B75R H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sG0Qqa9Vyb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sG0Qqa9Vyb .mbr-text,
.cid-sG0Qqa9Vyb blockquote {
  color: #767676;
}
.cid-sG0Qqa9Vyb .mbr-text {
  text-align: justify;
}
.cid-sG0Qqa9Vyb ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sG0Qqa9Vyb li {
  position: relative;
  float: left;
}
.cid-sG0Qqa9Vyb li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sG0Qqa9Vyb li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sG0Qqa9Vyb ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sG0Qqa9Vyb li {
    position: relative;
    float: left;
  }
  .cid-sG0Qqa9Vyb li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sG0Qqa9Vyb li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sG0QqavGT7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sG0QqavGT7 .image-block {
  margin: auto;
}
.cid-sG0QqavGT7 figcaption {
  position: relative;
}
.cid-sG0QqavGT7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sG0QqavGT7 .image-block {
    width: 100% !important;
  }
}
.cid-sG0Qqbucs9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sG0Qqbucs9 .mbr-text,
.cid-sG0Qqbucs9 blockquote {
  color: #767676;
}
.cid-sG0Qqbucs9 .mbr-text {
  text-align: justify;
}
.cid-sG0QqbMCSL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sG0QqbMCSL .image-block {
  margin: auto;
}
.cid-sG0QqbMCSL figcaption {
  position: relative;
}
.cid-sG0QqbMCSL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sG0QqbMCSL .image-block {
    width: 100% !important;
  }
}
.cid-sG0QqcfcOu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sG0QqcfcOu .mbr-text,
.cid-sG0QqcfcOu blockquote {
  color: #767676;
}
.cid-sG0QqcfcOu .mbr-text {
  text-align: justify;
}
.cid-sG0TbShq3t {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sG0TbShq3t .image-block {
  margin: auto;
}
.cid-sG0TbShq3t figcaption {
  position: relative;
}
.cid-sG0TbShq3t figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sG0TbShq3t .image-block {
    width: 100% !important;
  }
}
.cid-sG0TdqmxCl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sG0TdqmxCl .mbr-text,
.cid-sG0TdqmxCl blockquote {
  color: #767676;
}
.cid-sG0TdqmxCl .mbr-text {
  text-align: justify;
}
.cid-sG0QqcsX7m {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sG0QqcsX7m .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sG0QqcsX7m .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sG0QqcsX7m .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sG0QqcsX7m .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sG0QqcsX7m .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sG0QqcsX7m .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sG0QqcsX7m .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sG0QqcsX7m .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sG0QqcsX7m .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sG0QqcsX7m .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sG0QqcsX7m .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sG0QqcsX7m .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4qc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4qc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4qc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4qc .topnav .icon {
  display: none;
}
#custom-html-4qc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4qc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4qc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4qc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4qc .topnav.responsive {
    position: relative;
  }
  #custom-html-4qc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4qc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4qc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4qc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4qc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4qc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4qc nav.mostrar {
  right: 0;
}
#custom-html-4qc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4qc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4qc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4qc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4qc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4qc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4qc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4qc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qc .show {
  display: block;
}
.cid-sGi3MOabzp {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGi3MOabzp .mbr-section-subtitle {
  color: #767676;
}
.cid-sGi3MOabzp H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sGi3MOKYTn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGi3MOKYTn .mbr-text,
.cid-sGi3MOKYTn blockquote {
  color: #767676;
}
.cid-sGi3MOKYTn .mbr-text {
  text-align: justify;
}
.cid-sGi3MOKYTn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sGi3MOKYTn li {
  position: relative;
  float: left;
}
.cid-sGi3MOKYTn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sGi3MOKYTn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sGi3MOKYTn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sGi3MOKYTn li {
    position: relative;
    float: left;
  }
  .cid-sGi3MOKYTn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sGi3MOKYTn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sGi3MP9EGx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sGi3MP9EGx .image-block {
  margin: auto;
}
.cid-sGi3MP9EGx figcaption {
  position: relative;
}
.cid-sGi3MP9EGx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sGi3MP9EGx .image-block {
    width: 100% !important;
  }
}
.cid-sGi3MPYefJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGi3MPYefJ .mbr-text,
.cid-sGi3MPYefJ blockquote {
  color: #767676;
}
.cid-sGi3MPYefJ .mbr-text {
  text-align: justify;
}
.cid-sGi3MQgLrt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sGi3MQgLrt .image-block {
  margin: auto;
}
.cid-sGi3MQgLrt figcaption {
  position: relative;
}
.cid-sGi3MQgLrt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sGi3MQgLrt .image-block {
    width: 100% !important;
  }
}
.cid-sGi3MQMYJs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGi3MQMYJs .mbr-text,
.cid-sGi3MQMYJs blockquote {
  color: #767676;
}
.cid-sGi3MQMYJs .mbr-text {
  text-align: justify;
}
.cid-sGi3MRG0BU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sGi3MRG0BU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sGi3MRG0BU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sGi3MRG0BU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sGi3MRG0BU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sGi3MRG0BU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sGi3MRG0BU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sGi3MRG0BU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sGi3MRG0BU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sGi3MRG0BU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sGi3MRG0BU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sGi3MRG0BU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sGi3MRG0BU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4qm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4qm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4qm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4qm .topnav .icon {
  display: none;
}
#custom-html-4qm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4qm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4qm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4qm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4qm .topnav.responsive {
    position: relative;
  }
  #custom-html-4qm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4qm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4qm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4qm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4qm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4qm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4qm nav.mostrar {
  right: 0;
}
#custom-html-4qm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4qm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4qm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4qm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4qm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4qm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4qm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4qm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qm .show {
  display: block;
}
.cid-sGnC9ipgMe {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGnC9ipgMe .mbr-section-subtitle {
  color: #767676;
}
.cid-sGnC9ipgMe H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sGnC9jvhIj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGnC9jvhIj .mbr-text,
.cid-sGnC9jvhIj blockquote {
  color: #767676;
}
.cid-sGnC9jvhIj .mbr-text {
  text-align: justify;
}
.cid-sGnC9jvhIj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sGnC9jvhIj li {
  position: relative;
  float: left;
}
.cid-sGnC9jvhIj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sGnC9jvhIj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sGnC9jvhIj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sGnC9jvhIj li {
    position: relative;
    float: left;
  }
  .cid-sGnC9jvhIj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sGnC9jvhIj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sGnC9jWp7G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sGnC9jWp7G .image-block {
  margin: auto;
}
.cid-sGnC9jWp7G figcaption {
  position: relative;
}
.cid-sGnC9jWp7G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sGnC9jWp7G .image-block {
    width: 100% !important;
  }
}
.cid-sGnC9kEhX1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGnC9kEhX1 .mbr-text,
.cid-sGnC9kEhX1 blockquote {
  color: #767676;
}
.cid-sGnC9kEhX1 .mbr-text {
  text-align: justify;
}
.cid-sGnC9kY4c9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sGnC9kY4c9 .image-block {
  margin: auto;
}
.cid-sGnC9kY4c9 figcaption {
  position: relative;
}
.cid-sGnC9kY4c9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sGnC9kY4c9 .image-block {
    width: 100% !important;
  }
}
.cid-sGnC9lyT4k {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGnC9lyT4k .mbr-text,
.cid-sGnC9lyT4k blockquote {
  color: #767676;
}
.cid-sGnC9lyT4k .mbr-text {
  text-align: justify;
}
.cid-sGnC9lQ7yL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sGnC9lQ7yL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sGnC9lQ7yL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sGnC9lQ7yL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sGnC9lQ7yL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sGnC9lQ7yL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sGnC9lQ7yL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sGnC9lQ7yL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sGnC9lQ7yL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sGnC9lQ7yL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sGnC9lQ7yL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sGnC9lQ7yL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sGnC9lQ7yL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4qu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4qu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4qu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4qu .topnav .icon {
  display: none;
}
#custom-html-4qu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4qu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4qu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4qu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4qu .topnav.responsive {
    position: relative;
  }
  #custom-html-4qu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4qu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4qu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4qu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4qu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4qu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4qu nav.mostrar {
  right: 0;
}
#custom-html-4qu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4qu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4qu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4qu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4qu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4qu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4qu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4qu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4qu .show {
  display: block;
}
.cid-sGsUmoxPgC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGsUmoxPgC .mbr-section-subtitle {
  color: #767676;
}
.cid-sGsUmoxPgC H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sGsUmprLhA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGsUmprLhA .mbr-text,
.cid-sGsUmprLhA blockquote {
  color: #767676;
}
.cid-sGsUmprLhA .mbr-text {
  text-align: justify;
}
.cid-sGsUmprLhA ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sGsUmprLhA li {
  position: relative;
  float: left;
}
.cid-sGsUmprLhA li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sGsUmprLhA li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sGsUmprLhA ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sGsUmprLhA li {
    position: relative;
    float: left;
  }
  .cid-sGsUmprLhA li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sGsUmprLhA li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sGsUmpWJRO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sGsUmpWJRO .image-block {
  margin: auto;
}
.cid-sGsUmpWJRO figcaption {
  position: relative;
}
.cid-sGsUmpWJRO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sGsUmpWJRO .image-block {
    width: 100% !important;
  }
}
.cid-sGsUmqwqHW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGsUmqwqHW .mbr-text,
.cid-sGsUmqwqHW blockquote {
  color: #767676;
}
.cid-sGsUmqwqHW .mbr-text {
  text-align: justify;
}
.cid-sGsUmrh54s {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sGsUmrh54s .image-block {
  margin: auto;
}
.cid-sGsUmrh54s figcaption {
  position: relative;
}
.cid-sGsUmrh54s figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sGsUmrh54s .image-block {
    width: 100% !important;
  }
}
.cid-sGsUmrRRVo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGsUmrRRVo .mbr-text,
.cid-sGsUmrRRVo blockquote {
  color: #767676;
}
.cid-sGsUmrRRVo .mbr-text {
  text-align: justify;
}
.cid-sGsUmsc9t9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sGsUmsc9t9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sGsUmsc9t9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sGsUmsc9t9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sGsUmsc9t9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sGsUmsc9t9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sGsUmsc9t9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sGsUmsc9t9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sGsUmsc9t9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sGsUmsc9t9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sGsUmsc9t9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sGsUmsc9t9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sGsUmsc9t9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4r2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4r2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4r2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4r2 .topnav .icon {
  display: none;
}
#custom-html-4r2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4r2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4r2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4r2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4r2 .topnav.responsive {
    position: relative;
  }
  #custom-html-4r2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4r2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4r2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4r2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4r2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4r2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4r2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4r2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4r2 nav.mostrar {
  right: 0;
}
#custom-html-4r2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4r2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4r2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4r2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4r2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4r2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4r2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4r2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4r2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4r2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4r2 .show {
  display: block;
}
.cid-sGtM9dCepS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGtM9dCepS .mbr-section-subtitle {
  color: #767676;
}
.cid-sGtM9dCepS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sGtM9egoyW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGtM9egoyW .mbr-text,
.cid-sGtM9egoyW blockquote {
  color: #767676;
}
.cid-sGtM9egoyW .mbr-text {
  text-align: justify;
}
.cid-sGtM9egoyW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sGtM9egoyW li {
  position: relative;
  float: left;
}
.cid-sGtM9egoyW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sGtM9egoyW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sGtM9egoyW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sGtM9egoyW li {
    position: relative;
    float: left;
  }
  .cid-sGtM9egoyW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sGtM9egoyW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sGtM9ez6Xm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sGtM9ez6Xm .image-block {
  margin: auto;
}
.cid-sGtM9ez6Xm figcaption {
  position: relative;
}
.cid-sGtM9ez6Xm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sGtM9ez6Xm .image-block {
    width: 100% !important;
  }
}
.cid-sGtM9f92Fo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGtM9f92Fo .mbr-text,
.cid-sGtM9f92Fo blockquote {
  color: #767676;
}
.cid-sGtM9f92Fo .mbr-text {
  text-align: justify;
}
.cid-sGtM9fxMnv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sGtM9fxMnv .image-block {
  margin: auto;
}
.cid-sGtM9fxMnv figcaption {
  position: relative;
}
.cid-sGtM9fxMnv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sGtM9fxMnv .image-block {
    width: 100% !important;
  }
}
.cid-sGtM9g70w3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sGtM9g70w3 .mbr-text,
.cid-sGtM9g70w3 blockquote {
  color: #767676;
}
.cid-sGtM9g70w3 .mbr-text {
  text-align: justify;
}
.cid-sGtM9gpuzQ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sGtM9gpuzQ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sGtM9gpuzQ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sGtM9gpuzQ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sGtM9gpuzQ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sGtM9gpuzQ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sGtM9gpuzQ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sGtM9gpuzQ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sGtM9gpuzQ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sGtM9gpuzQ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sGtM9gpuzQ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sGtM9gpuzQ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sGtM9gpuzQ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ra {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ra .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ra .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ra .topnav .icon {
  display: none;
}
#custom-html-4ra .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ra .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ra .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ra .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ra .topnav.responsive {
    position: relative;
  }
  #custom-html-4ra .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ra .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ra .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ra .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ra .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ra .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ra .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ra nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ra nav.mostrar {
  right: 0;
}
#custom-html-4ra #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ra .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ra .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ra .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ra .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ra .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ra .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ra .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ra .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ra .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ra .show {
  display: block;
}
.cid-sH2EVCDS1I {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sH2EVCDS1I .mbr-section-subtitle {
  color: #767676;
}
.cid-sH2EVCDS1I H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sH2EVD8sGc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sH2EVD8sGc .mbr-text,
.cid-sH2EVD8sGc blockquote {
  color: #767676;
}
.cid-sH2EVD8sGc .mbr-text {
  text-align: justify;
}
.cid-sH2EVD8sGc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sH2EVD8sGc li {
  position: relative;
  float: left;
}
.cid-sH2EVD8sGc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sH2EVD8sGc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sH2EVD8sGc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sH2EVD8sGc li {
    position: relative;
    float: left;
  }
  .cid-sH2EVD8sGc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sH2EVD8sGc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sH2EVDrOTY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sH2EVDrOTY .image-block {
  margin: auto;
}
.cid-sH2EVDrOTY figcaption {
  position: relative;
}
.cid-sH2EVDrOTY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sH2EVDrOTY .image-block {
    width: 100% !important;
  }
}
.cid-sH2EVDM6mv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sH2EVDM6mv .mbr-text,
.cid-sH2EVDM6mv blockquote {
  color: #767676;
}
.cid-sH2EVDM6mv .mbr-text {
  text-align: justify;
}
.cid-sH2EVE4637 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sH2EVE4637 .image-block {
  margin: auto;
}
.cid-sH2EVE4637 figcaption {
  position: relative;
}
.cid-sH2EVE4637 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sH2EVE4637 .image-block {
    width: 100% !important;
  }
}
.cid-sH2EVEz9yS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sH2EVEz9yS .mbr-text,
.cid-sH2EVEz9yS blockquote {
  color: #767676;
}
.cid-sH2EVEz9yS .mbr-text {
  text-align: justify;
}
.cid-sH2EVEPMT3 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sH2EVEPMT3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sH2EVEPMT3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sH2EVEPMT3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sH2EVEPMT3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sH2EVEPMT3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sH2EVEPMT3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sH2EVEPMT3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sH2EVEPMT3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sH2EVEPMT3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sH2EVEPMT3 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sH2EVEPMT3 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sH2EVEPMT3 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ri {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ri .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ri .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ri .topnav .icon {
  display: none;
}
#custom-html-4ri .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ri .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ri .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ri .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ri .topnav.responsive {
    position: relative;
  }
  #custom-html-4ri .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ri .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ri .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ri .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ri .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ri .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ri .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ri nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ri nav.mostrar {
  right: 0;
}
#custom-html-4ri #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ri .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ri .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ri .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ri .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ri .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ri .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ri .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ri .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ri .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ri .show {
  display: block;
}
.cid-sHkObpbxSk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHkObpbxSk .mbr-section-subtitle {
  color: #767676;
}
.cid-sHkObpbxSk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sHkObpLbKW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHkObpLbKW .mbr-text,
.cid-sHkObpLbKW blockquote {
  color: #767676;
}
.cid-sHkObpLbKW .mbr-text {
  text-align: justify;
}
.cid-sHkObpLbKW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sHkObpLbKW li {
  position: relative;
  float: left;
}
.cid-sHkObpLbKW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sHkObpLbKW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sHkObpLbKW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sHkObpLbKW li {
    position: relative;
    float: left;
  }
  .cid-sHkObpLbKW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sHkObpLbKW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sHkObqawTt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHkObqawTt .image-block {
  margin: auto;
}
.cid-sHkObqawTt figcaption {
  position: relative;
}
.cid-sHkObqawTt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHkObqawTt .image-block {
    width: 100% !important;
  }
}
.cid-sHkObqBl70 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHkObqBl70 .mbr-text,
.cid-sHkObqBl70 blockquote {
  color: #767676;
}
.cid-sHkObqBl70 .mbr-text {
  text-align: justify;
}
.cid-sHkObqTw8R {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHkObqTw8R .image-block {
  margin: auto;
}
.cid-sHkObqTw8R figcaption {
  position: relative;
}
.cid-sHkObqTw8R figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHkObqTw8R .image-block {
    width: 100% !important;
  }
}
.cid-sHkObrQ4jj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHkObrQ4jj .mbr-text,
.cid-sHkObrQ4jj blockquote {
  color: #767676;
}
.cid-sHkObrQ4jj .mbr-text {
  text-align: justify;
}
.cid-sHkObsaQjK {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sHkObsaQjK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sHkObsaQjK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sHkObsaQjK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sHkObsaQjK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sHkObsaQjK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sHkObsaQjK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sHkObsaQjK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sHkObsaQjK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sHkObsaQjK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sHkObsaQjK .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sHkObsaQjK .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sHkObsaQjK .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4rq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4rq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4rq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4rq .topnav .icon {
  display: none;
}
#custom-html-4rq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4rq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4rq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4rq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4rq .topnav.responsive {
    position: relative;
  }
  #custom-html-4rq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4rq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4rq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4rq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4rq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4rq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4rq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4rq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4rq nav.mostrar {
  right: 0;
}
#custom-html-4rq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4rq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4rq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4rq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4rq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4rq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4rq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4rq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4rq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4rq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4rq .show {
  display: block;
}
.cid-sHHtSfYL49 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHHtSfYL49 .mbr-section-subtitle {
  color: #767676;
}
.cid-sHHtSfYL49 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sHHtSgSZoR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHHtSgSZoR .mbr-text,
.cid-sHHtSgSZoR blockquote {
  color: #767676;
}
.cid-sHHtSgSZoR .mbr-text {
  text-align: justify;
}
.cid-sHHtSgSZoR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sHHtSgSZoR li {
  position: relative;
  float: left;
}
.cid-sHHtSgSZoR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sHHtSgSZoR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sHHtSgSZoR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sHHtSgSZoR li {
    position: relative;
    float: left;
  }
  .cid-sHHtSgSZoR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sHHtSgSZoR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sHHtShc8ZH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHHtShc8ZH .image-block {
  margin: auto;
}
.cid-sHHtShc8ZH figcaption {
  position: relative;
}
.cid-sHHtShc8ZH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHHtShc8ZH .image-block {
    width: 100% !important;
  }
}
.cid-sHHtShCiux {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHHtShCiux .mbr-text,
.cid-sHHtShCiux blockquote {
  color: #767676;
}
.cid-sHHtShCiux .mbr-text {
  text-align: justify;
}
.cid-sHHtShYH8E {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHHtShYH8E .image-block {
  margin: auto;
}
.cid-sHHtShYH8E figcaption {
  position: relative;
}
.cid-sHHtShYH8E figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHHtShYH8E .image-block {
    width: 100% !important;
  }
}
.cid-sHHtSiqOtd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHHtSiqOtd .mbr-text,
.cid-sHHtSiqOtd blockquote {
  color: #767676;
}
.cid-sHHtSiqOtd .mbr-text {
  text-align: justify;
}
.cid-sHHtSiFugz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sHHtSiFugz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sHHtSiFugz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sHHtSiFugz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sHHtSiFugz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sHHtSiFugz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sHHtSiFugz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sHHtSiFugz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sHHtSiFugz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sHHtSiFugz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sHHtSiFugz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sHHtSiFugz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sHHtSiFugz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ry {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ry .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ry .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ry .topnav .icon {
  display: none;
}
#custom-html-4ry .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ry .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ry .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ry .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ry .topnav.responsive {
    position: relative;
  }
  #custom-html-4ry .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ry .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ry .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ry .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ry .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ry .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ry .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ry nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ry nav.mostrar {
  right: 0;
}
#custom-html-4ry #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ry .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ry .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ry .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ry .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ry .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ry .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ry .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ry .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ry .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ry .show {
  display: block;
}
.cid-sHShiwptXv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHShiwptXv .mbr-section-subtitle {
  color: #767676;
}
.cid-sHShiwptXv H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sHShixAAVg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHShixAAVg .mbr-text,
.cid-sHShixAAVg blockquote {
  color: #767676;
}
.cid-sHShixAAVg .mbr-text {
  text-align: justify;
}
.cid-sHShixAAVg ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sHShixAAVg li {
  position: relative;
  float: left;
}
.cid-sHShixAAVg li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sHShixAAVg li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sHShixAAVg ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sHShixAAVg li {
    position: relative;
    float: left;
  }
  .cid-sHShixAAVg li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sHShixAAVg li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sHShiy4pJL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHShiy4pJL .image-block {
  margin: auto;
}
.cid-sHShiy4pJL figcaption {
  position: relative;
}
.cid-sHShiy4pJL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHShiy4pJL .image-block {
    width: 100% !important;
  }
}
.cid-sHShizxl2d {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHShizxl2d .mbr-text,
.cid-sHShizxl2d blockquote {
  color: #767676;
}
.cid-sHShizxl2d .mbr-text {
  text-align: justify;
}
.cid-sHShizS3uw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHShizS3uw .image-block {
  margin: auto;
}
.cid-sHShizS3uw figcaption {
  position: relative;
}
.cid-sHShizS3uw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHShizS3uw .image-block {
    width: 100% !important;
  }
}
.cid-sHShiCkitL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHShiCkitL .mbr-text,
.cid-sHShiCkitL blockquote {
  color: #767676;
}
.cid-sHShiCkitL .mbr-text {
  text-align: justify;
}
.cid-sHShiD1Gtk {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sHShiD1Gtk .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sHShiD1Gtk .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sHShiD1Gtk .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sHShiD1Gtk .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sHShiD1Gtk .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sHShiD1Gtk .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sHShiD1Gtk .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sHShiD1Gtk .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sHShiD1Gtk .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sHShiD1Gtk .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sHShiD1Gtk .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sHShiD1Gtk .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4s6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4s6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4s6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4s6 .topnav .icon {
  display: none;
}
#custom-html-4s6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4s6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4s6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4s6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4s6 .topnav.responsive {
    position: relative;
  }
  #custom-html-4s6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4s6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4s6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4s6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4s6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4s6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4s6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4s6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4s6 nav.mostrar {
  right: 0;
}
#custom-html-4s6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4s6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4s6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4s6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4s6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4s6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4s6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4s6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4s6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4s6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4s6 .show {
  display: block;
}
.cid-sHTfYGOd00 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHTfYGOd00 .mbr-section-subtitle {
  color: #767676;
}
.cid-sHTfYGOd00 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sHTfYHr2tl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHTfYHr2tl .mbr-text,
.cid-sHTfYHr2tl blockquote {
  color: #767676;
}
.cid-sHTfYHr2tl .mbr-text {
  text-align: justify;
}
.cid-sHTfYHr2tl ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sHTfYHr2tl li {
  position: relative;
  float: left;
}
.cid-sHTfYHr2tl li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sHTfYHr2tl li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sHTfYHr2tl ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sHTfYHr2tl li {
    position: relative;
    float: left;
  }
  .cid-sHTfYHr2tl li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sHTfYHr2tl li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sHTfYHM2KZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHTfYHM2KZ .image-block {
  margin: auto;
}
.cid-sHTfYHM2KZ figcaption {
  position: relative;
}
.cid-sHTfYHM2KZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHTfYHM2KZ .image-block {
    width: 100% !important;
  }
}
.cid-sHTfYIOGi1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHTfYIOGi1 .mbr-text,
.cid-sHTfYIOGi1 blockquote {
  color: #767676;
}
.cid-sHTfYIOGi1 .mbr-text {
  text-align: justify;
}
.cid-sHTfYJ7VJ1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHTfYJ7VJ1 .image-block {
  margin: auto;
}
.cid-sHTfYJ7VJ1 figcaption {
  position: relative;
}
.cid-sHTfYJ7VJ1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHTfYJ7VJ1 .image-block {
    width: 100% !important;
  }
}
.cid-sHTfYJBppQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHTfYJBppQ .mbr-text,
.cid-sHTfYJBppQ blockquote {
  color: #767676;
}
.cid-sHTfYJBppQ .mbr-text {
  text-align: justify;
}
.cid-sHTfYJPGjj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sHTfYJPGjj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sHTfYJPGjj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sHTfYJPGjj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sHTfYJPGjj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sHTfYJPGjj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sHTfYJPGjj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sHTfYJPGjj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sHTfYJPGjj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sHTfYJPGjj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sHTfYJPGjj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sHTfYJPGjj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sHTfYJPGjj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4se {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4se .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4se .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4se .topnav .icon {
  display: none;
}
#custom-html-4se .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4se .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4se .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4se .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4se .topnav.responsive {
    position: relative;
  }
  #custom-html-4se .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4se .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4se .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4se .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4se .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4se .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4se .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4se nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4se nav.mostrar {
  right: 0;
}
#custom-html-4se #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4se .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4se .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4se .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4se .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4se .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4se .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4se .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4se .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4se .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4se .show {
  display: block;
}
.cid-sHUw5e59dH {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHUw5e59dH .mbr-section-subtitle {
  color: #767676;
}
.cid-sHUw5e59dH H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sHUw5eGYlv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHUw5eGYlv .mbr-text,
.cid-sHUw5eGYlv blockquote {
  color: #767676;
}
.cid-sHUw5eGYlv .mbr-text {
  text-align: justify;
}
.cid-sHUw5eGYlv ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sHUw5eGYlv li {
  position: relative;
  float: left;
}
.cid-sHUw5eGYlv li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sHUw5eGYlv li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sHUw5eGYlv ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sHUw5eGYlv li {
    position: relative;
    float: left;
  }
  .cid-sHUw5eGYlv li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sHUw5eGYlv li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sHUw5fAWsK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHUw5fAWsK .image-block {
  margin: auto;
}
.cid-sHUw5fAWsK figcaption {
  position: relative;
}
.cid-sHUw5fAWsK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHUw5fAWsK .image-block {
    width: 100% !important;
  }
}
.cid-sHUw5g3aMb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHUw5g3aMb .mbr-text,
.cid-sHUw5g3aMb blockquote {
  color: #767676;
}
.cid-sHUw5g3aMb .mbr-text {
  text-align: justify;
}
.cid-sHUw5ghwbw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHUw5ghwbw .image-block {
  margin: auto;
}
.cid-sHUw5ghwbw figcaption {
  position: relative;
}
.cid-sHUw5ghwbw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHUw5ghwbw .image-block {
    width: 100% !important;
  }
}
.cid-sHUw5gOnBH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHUw5gOnBH .mbr-text,
.cid-sHUw5gOnBH blockquote {
  color: #767676;
}
.cid-sHUw5gOnBH .mbr-text {
  text-align: justify;
}
.cid-sHUw5h2DLT {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sHUw5h2DLT .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sHUw5h2DLT .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sHUw5h2DLT .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sHUw5h2DLT .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sHUw5h2DLT .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sHUw5h2DLT .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sHUw5h2DLT .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sHUw5h2DLT .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sHUw5h2DLT .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sHUw5h2DLT .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sHUw5h2DLT .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sHUw5h2DLT .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4sm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4sm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4sm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4sm .topnav .icon {
  display: none;
}
#custom-html-4sm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4sm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4sm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4sm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4sm .topnav.responsive {
    position: relative;
  }
  #custom-html-4sm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4sm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4sm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4sm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4sm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4sm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4sm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4sm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4sm nav.mostrar {
  right: 0;
}
#custom-html-4sm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4sm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4sm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4sm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4sm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4sm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4sm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4sm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4sm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4sm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4sm .show {
  display: block;
}
.cid-sHYwqDzEG9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHYwqDzEG9 .mbr-section-subtitle {
  color: #767676;
}
.cid-sHYwqDzEG9 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sHYwqDYFcn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHYwqDYFcn .mbr-text,
.cid-sHYwqDYFcn blockquote {
  color: #767676;
}
.cid-sHYwqDYFcn .mbr-text {
  text-align: justify;
}
.cid-sHYwqDYFcn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sHYwqDYFcn li {
  position: relative;
  float: left;
}
.cid-sHYwqDYFcn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sHYwqDYFcn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sHYwqDYFcn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sHYwqDYFcn li {
    position: relative;
    float: left;
  }
  .cid-sHYwqDYFcn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sHYwqDYFcn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sHYwqEgKMe {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHYwqEgKMe .image-block {
  margin: auto;
}
.cid-sHYwqEgKMe figcaption {
  position: relative;
}
.cid-sHYwqEgKMe figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHYwqEgKMe .image-block {
    width: 100% !important;
  }
}
.cid-sHYwqEDJPu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHYwqEDJPu .mbr-text,
.cid-sHYwqEDJPu blockquote {
  color: #767676;
}
.cid-sHYwqEDJPu .mbr-text {
  text-align: justify;
}
.cid-sHYwqEQw7V {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHYwqEQw7V .image-block {
  margin: auto;
}
.cid-sHYwqEQw7V figcaption {
  position: relative;
}
.cid-sHYwqEQw7V figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHYwqEQw7V .image-block {
    width: 100% !important;
  }
}
.cid-sHYwqFaul5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHYwqFaul5 .mbr-text,
.cid-sHYwqFaul5 blockquote {
  color: #767676;
}
.cid-sHYwqFaul5 .mbr-text {
  text-align: justify;
}
.cid-sHYwqFnkPK {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sHYwqFnkPK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sHYwqFnkPK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sHYwqFnkPK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sHYwqFnkPK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sHYwqFnkPK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sHYwqFnkPK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sHYwqFnkPK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sHYwqFnkPK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sHYwqFnkPK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sHYwqFnkPK .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sHYwqFnkPK .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sHYwqFnkPK .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4su {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4su .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4su .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4su .topnav .icon {
  display: none;
}
#custom-html-4su .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4su .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4su .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4su .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4su .topnav.responsive {
    position: relative;
  }
  #custom-html-4su .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4su .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4su .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4su .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4su .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4su .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4su .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4su nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4su nav.mostrar {
  right: 0;
}
#custom-html-4su #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4su .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4su .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4su .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4su .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4su .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4su .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4su .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4su .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4su .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4su .show {
  display: block;
}
.cid-sHZO8kBSfT {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHZO8kBSfT .mbr-section-subtitle {
  color: #767676;
}
.cid-sHZO8kBSfT H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sHZO8ldkCj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHZO8ldkCj .mbr-text,
.cid-sHZO8ldkCj blockquote {
  color: #767676;
}
.cid-sHZO8ldkCj .mbr-text {
  text-align: justify;
}
.cid-sHZO8ldkCj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sHZO8ldkCj li {
  position: relative;
  float: left;
}
.cid-sHZO8ldkCj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sHZO8ldkCj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sHZO8ldkCj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sHZO8ldkCj li {
    position: relative;
    float: left;
  }
  .cid-sHZO8ldkCj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sHZO8ldkCj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sHZO8lth9c {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHZO8lth9c .image-block {
  margin: auto;
}
.cid-sHZO8lth9c figcaption {
  position: relative;
}
.cid-sHZO8lth9c figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHZO8lth9c .image-block {
    width: 100% !important;
  }
}
.cid-sHZO8m6lCW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHZO8m6lCW .mbr-text,
.cid-sHZO8m6lCW blockquote {
  color: #767676;
}
.cid-sHZO8m6lCW .mbr-text {
  text-align: justify;
}
.cid-sHZO8mHUVJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sHZO8mHUVJ .image-block {
  margin: auto;
}
.cid-sHZO8mHUVJ figcaption {
  position: relative;
}
.cid-sHZO8mHUVJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sHZO8mHUVJ .image-block {
    width: 100% !important;
  }
}
.cid-sHZO8nDQnP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sHZO8nDQnP .mbr-text,
.cid-sHZO8nDQnP blockquote {
  color: #767676;
}
.cid-sHZO8nDQnP .mbr-text {
  text-align: justify;
}
.cid-sHZO8oievT {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sHZO8oievT .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sHZO8oievT .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sHZO8oievT .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sHZO8oievT .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sHZO8oievT .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sHZO8oievT .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sHZO8oievT .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sHZO8oievT .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sHZO8oievT .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sHZO8oievT .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sHZO8oievT .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sHZO8oievT .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4t2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4t2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4t2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4t2 .topnav .icon {
  display: none;
}
#custom-html-4t2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4t2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4t2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4t2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4t2 .topnav.responsive {
    position: relative;
  }
  #custom-html-4t2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4t2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4t2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4t2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4t2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4t2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4t2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4t2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4t2 nav.mostrar {
  right: 0;
}
#custom-html-4t2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4t2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4t2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4t2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4t2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4t2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4t2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4t2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4t2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4t2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4t2 .show {
  display: block;
}
.cid-sIqNv1USe6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIqNv1USe6 .mbr-section-subtitle {
  color: #767676;
}
.cid-sIqNv1USe6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sIqNv2tz8p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIqNv2tz8p .mbr-text,
.cid-sIqNv2tz8p blockquote {
  color: #767676;
}
.cid-sIqNv2tz8p .mbr-text {
  text-align: justify;
}
.cid-sIqNv2tz8p ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sIqNv2tz8p li {
  position: relative;
  float: left;
}
.cid-sIqNv2tz8p li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sIqNv2tz8p li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sIqNv2tz8p ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sIqNv2tz8p li {
    position: relative;
    float: left;
  }
  .cid-sIqNv2tz8p li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sIqNv2tz8p li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sIqNv2OG2I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sIqNv2OG2I .image-block {
  margin: auto;
}
.cid-sIqNv2OG2I figcaption {
  position: relative;
}
.cid-sIqNv2OG2I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sIqNv2OG2I .image-block {
    width: 100% !important;
  }
}
.cid-sIqNv3rYzv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIqNv3rYzv .mbr-text,
.cid-sIqNv3rYzv blockquote {
  color: #767676;
}
.cid-sIqNv3rYzv .mbr-text {
  text-align: justify;
}
.cid-sIqNv3GYy7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sIqNv3GYy7 .image-block {
  margin: auto;
}
.cid-sIqNv3GYy7 figcaption {
  position: relative;
}
.cid-sIqNv3GYy7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sIqNv3GYy7 .image-block {
    width: 100% !important;
  }
}
.cid-sIqNv4cxet {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIqNv4cxet .mbr-text,
.cid-sIqNv4cxet blockquote {
  color: #767676;
}
.cid-sIqNv4cxet .mbr-text {
  text-align: justify;
}
.cid-sIqNv4tkGl {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sIqNv4tkGl .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sIqNv4tkGl .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sIqNv4tkGl .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sIqNv4tkGl .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sIqNv4tkGl .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sIqNv4tkGl .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sIqNv4tkGl .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sIqNv4tkGl .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sIqNv4tkGl .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sIqNv4tkGl .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sIqNv4tkGl .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sIqNv4tkGl .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ta {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ta .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ta .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ta .topnav .icon {
  display: none;
}
#custom-html-4ta .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ta .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ta .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ta .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ta .topnav.responsive {
    position: relative;
  }
  #custom-html-4ta .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ta .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ta .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ta .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ta .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ta .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ta .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ta nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ta nav.mostrar {
  right: 0;
}
#custom-html-4ta #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ta .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ta .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ta .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ta .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ta .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ta .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ta .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ta .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ta .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ta .show {
  display: block;
}
.cid-sIyYSt6Mx4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIyYSt6Mx4 .mbr-section-subtitle {
  color: #767676;
}
.cid-sIyYSt6Mx4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sIyYStzjCc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIyYStzjCc .mbr-text,
.cid-sIyYStzjCc blockquote {
  color: #767676;
}
.cid-sIyYStzjCc .mbr-text {
  text-align: justify;
}
.cid-sIyYStzjCc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sIyYStzjCc li {
  position: relative;
  float: left;
}
.cid-sIyYStzjCc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sIyYStzjCc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sIyYStzjCc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sIyYStzjCc li {
    position: relative;
    float: left;
  }
  .cid-sIyYStzjCc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sIyYStzjCc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sIyYStNUnr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sIyYStNUnr .image-block {
  margin: auto;
}
.cid-sIyYStNUnr figcaption {
  position: relative;
}
.cid-sIyYStNUnr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sIyYStNUnr .image-block {
    width: 100% !important;
  }
}
.cid-sIyYSu5zfo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIyYSu5zfo .mbr-text,
.cid-sIyYSu5zfo blockquote {
  color: #767676;
}
.cid-sIyYSu5zfo .mbr-text {
  text-align: justify;
}
.cid-sIyYSv3XV2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sIyYSv3XV2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sIyYSv3XV2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sIyYSv3XV2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sIyYSv3XV2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sIyYSv3XV2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sIyYSv3XV2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sIyYSv3XV2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sIyYSv3XV2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sIyYSv3XV2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sIyYSv3XV2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sIyYSv3XV2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sIyYSv3XV2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ti {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ti .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ti .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ti .topnav .icon {
  display: none;
}
#custom-html-4ti .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ti .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ti .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ti .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ti .topnav.responsive {
    position: relative;
  }
  #custom-html-4ti .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ti .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ti .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ti .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ti .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ti .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ti .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ti nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ti nav.mostrar {
  right: 0;
}
#custom-html-4ti #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ti .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ti .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ti .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ti .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ti .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ti .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ti .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ti .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ti .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ti .show {
  display: block;
}
.cid-sIIks5XEhf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIIks5XEhf .mbr-section-subtitle {
  color: #767676;
}
.cid-sIIks5XEhf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sIIks6pWF5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIIks6pWF5 .mbr-text,
.cid-sIIks6pWF5 blockquote {
  color: #767676;
}
.cid-sIIks6pWF5 .mbr-text {
  text-align: justify;
}
.cid-sIIks6pWF5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sIIks6pWF5 li {
  position: relative;
  float: left;
}
.cid-sIIks6pWF5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sIIks6pWF5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sIIks6pWF5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sIIks6pWF5 li {
    position: relative;
    float: left;
  }
  .cid-sIIks6pWF5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sIIks6pWF5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sIIks6FUij {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sIIks6FUij .image-block {
  margin: auto;
}
.cid-sIIks6FUij figcaption {
  position: relative;
}
.cid-sIIks6FUij figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sIIks6FUij .image-block {
    width: 100% !important;
  }
}
.cid-sIIks6ZIKi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIIks6ZIKi .mbr-text,
.cid-sIIks6ZIKi blockquote {
  color: #767676;
}
.cid-sIIks6ZIKi .mbr-text {
  text-align: justify;
}
.cid-sIIlLzpkbN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sIIlLzpkbN .image-block {
  margin: auto;
}
.cid-sIIlLzpkbN figcaption {
  position: relative;
}
.cid-sIIlLzpkbN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sIIlLzpkbN .image-block {
    width: 100% !important;
  }
}
.cid-sIIlMRnCRV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIIlMRnCRV .mbr-text,
.cid-sIIlMRnCRV blockquote {
  color: #767676;
}
.cid-sIIlMRnCRV .mbr-text {
  text-align: justify;
}
.cid-sIIks7h5hd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sIIks7h5hd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sIIks7h5hd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sIIks7h5hd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sIIks7h5hd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sIIks7h5hd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sIIks7h5hd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sIIks7h5hd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sIIks7h5hd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sIIks7h5hd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sIIks7h5hd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sIIks7h5hd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sIIks7h5hd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4tq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4tq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4tq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4tq .topnav .icon {
  display: none;
}
#custom-html-4tq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4tq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4tq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4tq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4tq .topnav.responsive {
    position: relative;
  }
  #custom-html-4tq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4tq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4tq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4tq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4tq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4tq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4tq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4tq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4tq nav.mostrar {
  right: 0;
}
#custom-html-4tq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4tq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4tq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4tq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4tq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4tq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4tq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4tq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4tq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4tq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4tq .show {
  display: block;
}
.cid-sIUqgwOWBF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIUqgwOWBF .mbr-section-subtitle {
  color: #767676;
}
.cid-sIUqgwOWBF H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sIUqgxk7ua {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIUqgxk7ua .mbr-text,
.cid-sIUqgxk7ua blockquote {
  color: #767676;
}
.cid-sIUqgxk7ua .mbr-text {
  text-align: justify;
}
.cid-sIUqgxk7ua ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sIUqgxk7ua li {
  position: relative;
  float: left;
}
.cid-sIUqgxk7ua li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sIUqgxk7ua li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sIUqgxk7ua ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sIUqgxk7ua li {
    position: relative;
    float: left;
  }
  .cid-sIUqgxk7ua li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sIUqgxk7ua li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sIUqgxD9hP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sIUqgxD9hP .image-block {
  margin: auto;
}
.cid-sIUqgxD9hP figcaption {
  position: relative;
}
.cid-sIUqgxD9hP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sIUqgxD9hP .image-block {
    width: 100% !important;
  }
}
.cid-sIUqgy8N41 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIUqgy8N41 .mbr-text,
.cid-sIUqgy8N41 blockquote {
  color: #767676;
}
.cid-sIUqgy8N41 .mbr-text {
  text-align: justify;
}
.cid-sIUqgynwS0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sIUqgynwS0 .image-block {
  margin: auto;
}
.cid-sIUqgynwS0 figcaption {
  position: relative;
}
.cid-sIUqgynwS0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sIUqgynwS0 .image-block {
    width: 100% !important;
  }
}
.cid-sIUqgyMNF7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sIUqgyMNF7 .mbr-text,
.cid-sIUqgyMNF7 blockquote {
  color: #767676;
}
.cid-sIUqgyMNF7 .mbr-text {
  text-align: justify;
}
.cid-sIUqgz00TO {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sIUqgz00TO .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sIUqgz00TO .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sIUqgz00TO .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sIUqgz00TO .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sIUqgz00TO .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sIUqgz00TO .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sIUqgz00TO .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sIUqgz00TO .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sIUqgz00TO .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sIUqgz00TO .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sIUqgz00TO .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sIUqgz00TO .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ty {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ty .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ty .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ty .topnav .icon {
  display: none;
}
#custom-html-4ty .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ty .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ty .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ty .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ty .topnav.responsive {
    position: relative;
  }
  #custom-html-4ty .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ty .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ty .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ty .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ty .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ty .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ty .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ty nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ty nav.mostrar {
  right: 0;
}
#custom-html-4ty #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ty .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ty .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ty .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ty .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ty .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ty .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ty .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ty .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ty .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ty .show {
  display: block;
}
.cid-sJ7RUXTOdf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJ7RUXTOdf .mbr-section-subtitle {
  color: #767676;
}
.cid-sJ7RUXTOdf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sJ7RUYKDW1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJ7RUYKDW1 .mbr-text,
.cid-sJ7RUYKDW1 blockquote {
  color: #767676;
}
.cid-sJ7RUYKDW1 .mbr-text {
  text-align: justify;
}
.cid-sJ7RUYKDW1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sJ7RUYKDW1 li {
  position: relative;
  float: left;
}
.cid-sJ7RUYKDW1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sJ7RUYKDW1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sJ7RUYKDW1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sJ7RUYKDW1 li {
    position: relative;
    float: left;
  }
  .cid-sJ7RUYKDW1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sJ7RUYKDW1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sJ7RUZxH4L {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sJ7RUZxH4L .image-block {
  margin: auto;
}
.cid-sJ7RUZxH4L figcaption {
  position: relative;
}
.cid-sJ7RUZxH4L figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sJ7RUZxH4L .image-block {
    width: 100% !important;
  }
}
.cid-sJ7RV0exiR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJ7RV0exiR .mbr-text,
.cid-sJ7RV0exiR blockquote {
  color: #767676;
}
.cid-sJ7RV0exiR .mbr-text {
  text-align: justify;
}
.cid-sJ7RV0C5R7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sJ7RV0C5R7 .image-block {
  margin: auto;
}
.cid-sJ7RV0C5R7 figcaption {
  position: relative;
}
.cid-sJ7RV0C5R7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sJ7RV0C5R7 .image-block {
    width: 100% !important;
  }
}
.cid-sJ7RV24irn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJ7RV24irn .mbr-text,
.cid-sJ7RV24irn blockquote {
  color: #767676;
}
.cid-sJ7RV24irn .mbr-text {
  text-align: justify;
}
.cid-sJ7RV336cd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sJ7RV336cd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sJ7RV336cd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sJ7RV336cd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sJ7RV336cd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sJ7RV336cd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sJ7RV336cd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sJ7RV336cd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sJ7RV336cd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sJ7RV336cd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sJ7RV336cd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sJ7RV336cd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sJ7RV336cd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4u6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4u6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4u6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4u6 .topnav .icon {
  display: none;
}
#custom-html-4u6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4u6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4u6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4u6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4u6 .topnav.responsive {
    position: relative;
  }
  #custom-html-4u6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4u6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4u6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4u6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4u6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4u6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4u6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4u6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4u6 nav.mostrar {
  right: 0;
}
#custom-html-4u6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4u6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4u6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4u6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4u6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4u6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4u6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4u6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4u6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4u6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4u6 .show {
  display: block;
}
.cid-sJKD4BytzB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJKD4BytzB .mbr-section-subtitle {
  color: #767676;
}
.cid-sJKD4BytzB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sJKD4CCKqa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJKD4CCKqa .mbr-text,
.cid-sJKD4CCKqa blockquote {
  color: #767676;
}
.cid-sJKD4CCKqa .mbr-text {
  text-align: justify;
}
.cid-sJKD4CCKqa ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sJKD4CCKqa li {
  position: relative;
  float: left;
}
.cid-sJKD4CCKqa li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sJKD4CCKqa li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sJKD4CCKqa ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sJKD4CCKqa li {
    position: relative;
    float: left;
  }
  .cid-sJKD4CCKqa li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sJKD4CCKqa li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sJKD4DaMEZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sJKD4DaMEZ .image-block {
  margin: auto;
}
.cid-sJKD4DaMEZ figcaption {
  position: relative;
}
.cid-sJKD4DaMEZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sJKD4DaMEZ .image-block {
    width: 100% !important;
  }
}
.cid-sJKD4DRSGo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJKD4DRSGo .mbr-text,
.cid-sJKD4DRSGo blockquote {
  color: #767676;
}
.cid-sJKD4DRSGo .mbr-text {
  text-align: justify;
}
.cid-sJKD4Eq0HO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sJKD4Eq0HO .image-block {
  margin: auto;
}
.cid-sJKD4Eq0HO figcaption {
  position: relative;
}
.cid-sJKD4Eq0HO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sJKD4Eq0HO .image-block {
    width: 100% !important;
  }
}
.cid-sJKD4F2zen {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJKD4F2zen .mbr-text,
.cid-sJKD4F2zen blockquote {
  color: #767676;
}
.cid-sJKD4F2zen .mbr-text {
  text-align: justify;
}
.cid-sJKD4Fuz6r {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sJKD4Fuz6r .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sJKD4Fuz6r .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sJKD4Fuz6r .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sJKD4Fuz6r .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sJKD4Fuz6r .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sJKD4Fuz6r .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sJKD4Fuz6r .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sJKD4Fuz6r .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sJKD4Fuz6r .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sJKD4Fuz6r .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sJKD4Fuz6r .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sJKD4Fuz6r .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ue {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ue .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ue .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ue .topnav .icon {
  display: none;
}
#custom-html-4ue .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ue .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ue .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ue .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ue .topnav.responsive {
    position: relative;
  }
  #custom-html-4ue .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ue .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ue .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ue .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ue .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ue .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ue .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ue nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ue nav.mostrar {
  right: 0;
}
#custom-html-4ue #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ue .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ue .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ue .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ue .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ue .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ue .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ue .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ue .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ue .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ue .show {
  display: block;
}
.cid-sJT1t1rLR0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJT1t1rLR0 .mbr-section-subtitle {
  color: #767676;
}
.cid-sJT1t1rLR0 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sJT1t2hAT5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJT1t2hAT5 .mbr-text,
.cid-sJT1t2hAT5 blockquote {
  color: #767676;
}
.cid-sJT1t2hAT5 .mbr-text {
  text-align: justify;
}
.cid-sJT1t2hAT5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sJT1t2hAT5 li {
  position: relative;
  float: left;
}
.cid-sJT1t2hAT5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sJT1t2hAT5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sJT1t2hAT5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sJT1t2hAT5 li {
    position: relative;
    float: left;
  }
  .cid-sJT1t2hAT5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sJT1t2hAT5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sJT1t2RGAg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sJT1t2RGAg .image-block {
  margin: auto;
}
.cid-sJT1t2RGAg figcaption {
  position: relative;
}
.cid-sJT1t2RGAg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sJT1t2RGAg .image-block {
    width: 100% !important;
  }
}
.cid-sJT1t3yRE7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJT1t3yRE7 .mbr-text,
.cid-sJT1t3yRE7 blockquote {
  color: #767676;
}
.cid-sJT1t3yRE7 .mbr-text {
  text-align: justify;
}
.cid-sJT1t44DQh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sJT1t44DQh .image-block {
  margin: auto;
}
.cid-sJT1t44DQh figcaption {
  position: relative;
}
.cid-sJT1t44DQh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sJT1t44DQh .image-block {
    width: 100% !important;
  }
}
.cid-sJT1t4XIn8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJT1t4XIn8 .mbr-text,
.cid-sJT1t4XIn8 blockquote {
  color: #767676;
}
.cid-sJT1t4XIn8 .mbr-text {
  text-align: justify;
}
.cid-sJT1t6uOnD {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sJT1t6uOnD .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sJT1t6uOnD .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sJT1t6uOnD .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sJT1t6uOnD .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sJT1t6uOnD .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sJT1t6uOnD .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sJT1t6uOnD .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sJT1t6uOnD .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sJT1t6uOnD .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sJT1t6uOnD .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sJT1t6uOnD .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sJT1t6uOnD .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4um {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4um .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4um .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4um .topnav .icon {
  display: none;
}
#custom-html-4um .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4um .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4um .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4um .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4um .topnav.responsive {
    position: relative;
  }
  #custom-html-4um .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4um .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4um .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4um .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4um .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4um .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4um .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4um nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4um nav.mostrar {
  right: 0;
}
#custom-html-4um #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4um .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4um .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4um .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4um .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4um .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4um .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4um .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4um .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4um .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4um .show {
  display: block;
}
.cid-sJXNsbqeGo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJXNsbqeGo .mbr-section-subtitle {
  color: #767676;
}
.cid-sJXNsbqeGo H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sJXNsbWGMg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJXNsbWGMg .mbr-text,
.cid-sJXNsbWGMg blockquote {
  color: #767676;
}
.cid-sJXNsbWGMg .mbr-text {
  text-align: justify;
}
.cid-sJXNsbWGMg ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sJXNsbWGMg li {
  position: relative;
  float: left;
}
.cid-sJXNsbWGMg li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sJXNsbWGMg li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sJXNsbWGMg ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sJXNsbWGMg li {
    position: relative;
    float: left;
  }
  .cid-sJXNsbWGMg li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sJXNsbWGMg li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sJXNsccvjF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sJXNsccvjF .image-block {
  margin: auto;
}
.cid-sJXNsccvjF figcaption {
  position: relative;
}
.cid-sJXNsccvjF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sJXNsccvjF .image-block {
    width: 100% !important;
  }
}
.cid-sJXNsczmUh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJXNsczmUh .mbr-text,
.cid-sJXNsczmUh blockquote {
  color: #767676;
}
.cid-sJXNsczmUh .mbr-text {
  text-align: justify;
}
.cid-sJXNscOLVX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sJXNscOLVX .image-block {
  margin: auto;
}
.cid-sJXNscOLVX figcaption {
  position: relative;
}
.cid-sJXNscOLVX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sJXNscOLVX .image-block {
    width: 100% !important;
  }
}
.cid-sJXNsdma4g {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sJXNsdma4g .mbr-text,
.cid-sJXNsdma4g blockquote {
  color: #767676;
}
.cid-sJXNsdma4g .mbr-text {
  text-align: justify;
}
.cid-sJXNsdEXw0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sJXNsdEXw0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sJXNsdEXw0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sJXNsdEXw0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sJXNsdEXw0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sJXNsdEXw0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sJXNsdEXw0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sJXNsdEXw0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sJXNsdEXw0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sJXNsdEXw0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sJXNsdEXw0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sJXNsdEXw0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sJXNsdEXw0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4uu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4uu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4uu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4uu .topnav .icon {
  display: none;
}
#custom-html-4uu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4uu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4uu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4uu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4uu .topnav.responsive {
    position: relative;
  }
  #custom-html-4uu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4uu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4uu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4uu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4uu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4uu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4uu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4uu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4uu nav.mostrar {
  right: 0;
}
#custom-html-4uu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4uu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4uu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4uu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4uu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4uu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4uu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4uu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4uu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4uu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4uu .show {
  display: block;
}
.cid-sKgVMqNQ7A {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKgVMqNQ7A .mbr-section-subtitle {
  color: #767676;
}
.cid-sKgVMqNQ7A H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sKgVMrmE1z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKgVMrmE1z .mbr-text,
.cid-sKgVMrmE1z blockquote {
  color: #767676;
}
.cid-sKgVMrmE1z .mbr-text {
  text-align: justify;
}
.cid-sKgVMrmE1z ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sKgVMrmE1z li {
  position: relative;
  float: left;
}
.cid-sKgVMrmE1z li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sKgVMrmE1z li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sKgVMrmE1z ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sKgVMrmE1z li {
    position: relative;
    float: left;
  }
  .cid-sKgVMrmE1z li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sKgVMrmE1z li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sKgVMrAWJO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sKgVMrAWJO .image-block {
  margin: auto;
}
.cid-sKgVMrAWJO figcaption {
  position: relative;
}
.cid-sKgVMrAWJO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sKgVMrAWJO .image-block {
    width: 100% !important;
  }
}
.cid-sKgVMrSUjv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKgVMrSUjv .mbr-text,
.cid-sKgVMrSUjv blockquote {
  color: #767676;
}
.cid-sKgVMrSUjv .mbr-text {
  text-align: justify;
}
.cid-sKgVMsbaxY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sKgVMsbaxY .image-block {
  margin: auto;
}
.cid-sKgVMsbaxY figcaption {
  position: relative;
}
.cid-sKgVMsbaxY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sKgVMsbaxY .image-block {
    width: 100% !important;
  }
}
.cid-sKgVMsBVrA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKgVMsBVrA .mbr-text,
.cid-sKgVMsBVrA blockquote {
  color: #767676;
}
.cid-sKgVMsBVrA .mbr-text {
  text-align: justify;
}
.cid-sKgVMsTIBs {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sKgVMsTIBs .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sKgVMsTIBs .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sKgVMsTIBs .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sKgVMsTIBs .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sKgVMsTIBs .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sKgVMsTIBs .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sKgVMsTIBs .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sKgVMsTIBs .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sKgVMsTIBs .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sKgVMsTIBs .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sKgVMsTIBs .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sKgVMsTIBs .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4v2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4v2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4v2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4v2 .topnav .icon {
  display: none;
}
#custom-html-4v2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4v2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4v2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4v2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4v2 .topnav.responsive {
    position: relative;
  }
  #custom-html-4v2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4v2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4v2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4v2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4v2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4v2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4v2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4v2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4v2 nav.mostrar {
  right: 0;
}
#custom-html-4v2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4v2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4v2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4v2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4v2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4v2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4v2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4v2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4v2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4v2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4v2 .show {
  display: block;
}
.cid-sKgYRKxhms {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKgYRKxhms .mbr-section-subtitle {
  color: #767676;
}
.cid-sKgYRKxhms H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sKgYRLgc5K {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKgYRLgc5K .mbr-text,
.cid-sKgYRLgc5K blockquote {
  color: #767676;
}
.cid-sKgYRLgc5K .mbr-text {
  text-align: justify;
}
.cid-sKgYRLgc5K ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sKgYRLgc5K li {
  position: relative;
  float: left;
}
.cid-sKgYRLgc5K li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sKgYRLgc5K li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sKgYRLgc5K ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sKgYRLgc5K li {
    position: relative;
    float: left;
  }
  .cid-sKgYRLgc5K li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sKgYRLgc5K li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sKgYRLCl5A {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sKgYRLCl5A .image-block {
  margin: auto;
}
.cid-sKgYRLCl5A figcaption {
  position: relative;
}
.cid-sKgYRLCl5A figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sKgYRLCl5A .image-block {
    width: 100% !important;
  }
}
.cid-sKgYRMgSLY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKgYRMgSLY .mbr-text,
.cid-sKgYRMgSLY blockquote {
  color: #767676;
}
.cid-sKgYRMgSLY .mbr-text {
  text-align: justify;
}
.cid-sKgYRMFnu5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sKgYRMFnu5 .image-block {
  margin: auto;
}
.cid-sKgYRMFnu5 figcaption {
  position: relative;
}
.cid-sKgYRMFnu5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sKgYRMFnu5 .image-block {
    width: 100% !important;
  }
}
.cid-sKgYRNnnRE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKgYRNnnRE .mbr-text,
.cid-sKgYRNnnRE blockquote {
  color: #767676;
}
.cid-sKgYRNnnRE .mbr-text {
  text-align: justify;
}
.cid-sKgYRNBPBZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sKgYRNBPBZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sKgYRNBPBZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sKgYRNBPBZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sKgYRNBPBZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sKgYRNBPBZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sKgYRNBPBZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sKgYRNBPBZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sKgYRNBPBZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sKgYRNBPBZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sKgYRNBPBZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sKgYRNBPBZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sKgYRNBPBZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4va {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4va .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4va .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4va .topnav .icon {
  display: none;
}
#custom-html-4va .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4va .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4va .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4va .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4va .topnav.responsive {
    position: relative;
  }
  #custom-html-4va .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4va .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4va .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4va .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4va .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4va .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4va .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4va nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4va nav.mostrar {
  right: 0;
}
#custom-html-4va #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4va .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4va .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4va .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4va .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4va .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4va .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4va .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4va .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4va .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4va .show {
  display: block;
}
.cid-sKx3XiEho4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKx3XiEho4 .mbr-section-subtitle {
  color: #767676;
}
.cid-sKx3XiEho4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sKx3Xj8DTK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKx3Xj8DTK .mbr-text,
.cid-sKx3Xj8DTK blockquote {
  color: #767676;
}
.cid-sKx3Xj8DTK .mbr-text {
  text-align: justify;
}
.cid-sKx3Xj8DTK ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sKx3Xj8DTK li {
  position: relative;
  float: left;
}
.cid-sKx3Xj8DTK li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sKx3Xj8DTK li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sKx3Xj8DTK ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sKx3Xj8DTK li {
    position: relative;
    float: left;
  }
  .cid-sKx3Xj8DTK li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sKx3Xj8DTK li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sKx3Xjp9TU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sKx3Xjp9TU .image-block {
  margin: auto;
}
.cid-sKx3Xjp9TU figcaption {
  position: relative;
}
.cid-sKx3Xjp9TU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sKx3Xjp9TU .image-block {
    width: 100% !important;
  }
}
.cid-sKx3XjOUqI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKx3XjOUqI .mbr-text,
.cid-sKx3XjOUqI blockquote {
  color: #767676;
}
.cid-sKx3XjOUqI .mbr-text {
  text-align: justify;
}
.cid-sKx3XkdMIJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sKx3XkdMIJ .image-block {
  margin: auto;
}
.cid-sKx3XkdMIJ figcaption {
  position: relative;
}
.cid-sKx3XkdMIJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sKx3XkdMIJ .image-block {
    width: 100% !important;
  }
}
.cid-sKx3Xl2mqm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKx3Xl2mqm .mbr-text,
.cid-sKx3Xl2mqm blockquote {
  color: #767676;
}
.cid-sKx3Xl2mqm .mbr-text {
  text-align: justify;
}
.cid-sKx3XlhMDu {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sKx3XlhMDu .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sKx3XlhMDu .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sKx3XlhMDu .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sKx3XlhMDu .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sKx3XlhMDu .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sKx3XlhMDu .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sKx3XlhMDu .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sKx3XlhMDu .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sKx3XlhMDu .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sKx3XlhMDu .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sKx3XlhMDu .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sKx3XlhMDu .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4vi {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4vi .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4vi .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4vi .topnav .icon {
  display: none;
}
#custom-html-4vi .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4vi .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4vi .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4vi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4vi .topnav.responsive {
    position: relative;
  }
  #custom-html-4vi .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4vi .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4vi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4vi .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4vi .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4vi .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vi .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vi nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4vi nav.mostrar {
  right: 0;
}
#custom-html-4vi #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4vi .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4vi .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4vi .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vi .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vi .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4vi .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4vi .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4vi .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4vi .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vi .show {
  display: block;
}
.cid-sKE6zf9gRA {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKE6zf9gRA .mbr-section-subtitle {
  color: #767676;
}
.cid-sKE6zf9gRA H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sKE6zg82LO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKE6zg82LO .mbr-text,
.cid-sKE6zg82LO blockquote {
  color: #767676;
}
.cid-sKE6zg82LO .mbr-text {
  text-align: justify;
}
.cid-sKE6zg82LO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sKE6zg82LO li {
  position: relative;
  float: left;
}
.cid-sKE6zg82LO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sKE6zg82LO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sKE6zg82LO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sKE6zg82LO li {
    position: relative;
    float: left;
  }
  .cid-sKE6zg82LO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sKE6zg82LO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sKE6zgQnYx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sKE6zgQnYx .image-block {
  margin: auto;
}
.cid-sKE6zgQnYx figcaption {
  position: relative;
}
.cid-sKE6zgQnYx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sKE6zgQnYx .image-block {
    width: 100% !important;
  }
}
.cid-sKE6zhzoIn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKE6zhzoIn .mbr-text,
.cid-sKE6zhzoIn blockquote {
  color: #767676;
}
.cid-sKE6zhzoIn .mbr-text {
  text-align: justify;
}
.cid-sKE6zi991F {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sKE6zi991F .image-block {
  margin: auto;
}
.cid-sKE6zi991F figcaption {
  position: relative;
}
.cid-sKE6zi991F figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sKE6zi991F .image-block {
    width: 100% !important;
  }
}
.cid-sKE6zja5O2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sKE6zja5O2 .mbr-text,
.cid-sKE6zja5O2 blockquote {
  color: #767676;
}
.cid-sKE6zja5O2 .mbr-text {
  text-align: justify;
}
.cid-sKE6zjQ74K {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sKE6zjQ74K .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sKE6zjQ74K .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sKE6zjQ74K .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sKE6zjQ74K .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sKE6zjQ74K .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sKE6zjQ74K .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sKE6zjQ74K .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sKE6zjQ74K .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sKE6zjQ74K .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sKE6zjQ74K .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sKE6zjQ74K .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sKE6zjQ74K .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4vq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4vq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4vq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4vq .topnav .icon {
  display: none;
}
#custom-html-4vq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4vq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4vq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4vq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4vq .topnav.responsive {
    position: relative;
  }
  #custom-html-4vq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4vq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4vq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4vq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4vq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4vq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4vq nav.mostrar {
  right: 0;
}
#custom-html-4vq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4vq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4vq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4vq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4vq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4vq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4vq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4vq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vq .show {
  display: block;
}
.cid-sLaGPP7MaN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLaGPP7MaN .mbr-section-subtitle {
  color: #767676;
}
.cid-sLaGPP7MaN H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sLaGPQc9Uf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLaGPQc9Uf .mbr-text,
.cid-sLaGPQc9Uf blockquote {
  color: #767676;
}
.cid-sLaGPQc9Uf .mbr-text {
  text-align: justify;
}
.cid-sLaGPQc9Uf ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sLaGPQc9Uf li {
  position: relative;
  float: left;
}
.cid-sLaGPQc9Uf li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sLaGPQc9Uf li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sLaGPQc9Uf ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sLaGPQc9Uf li {
    position: relative;
    float: left;
  }
  .cid-sLaGPQc9Uf li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sLaGPQc9Uf li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sLaGPQuHfG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLaGPQuHfG .image-block {
  margin: auto;
}
.cid-sLaGPQuHfG figcaption {
  position: relative;
}
.cid-sLaGPQuHfG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLaGPQuHfG .image-block {
    width: 100% !important;
  }
}
.cid-sLaGPQNkw0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLaGPQNkw0 .mbr-text,
.cid-sLaGPQNkw0 blockquote {
  color: #767676;
}
.cid-sLaGPQNkw0 .mbr-text {
  text-align: justify;
}
.cid-sLaGPRSKTR {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sLaGPRSKTR .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sLaGPRSKTR .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sLaGPRSKTR .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sLaGPRSKTR .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sLaGPRSKTR .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sLaGPRSKTR .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sLaGPRSKTR .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sLaGPRSKTR .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sLaGPRSKTR .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sLaGPRSKTR .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sLaGPRSKTR .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sLaGPRSKTR .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4vy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4vy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4vy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4vy .topnav .icon {
  display: none;
}
#custom-html-4vy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4vy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4vy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4vy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4vy .topnav.responsive {
    position: relative;
  }
  #custom-html-4vy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4vy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4vy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4vy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4vy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4vy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4vy nav.mostrar {
  right: 0;
}
#custom-html-4vy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4vy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4vy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4vy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4vy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4vy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4vy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4vy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4vy .show {
  display: block;
}
.cid-sLaJtlDlRQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLaJtlDlRQ .mbr-section-subtitle {
  color: #767676;
}
.cid-sLaJtlDlRQ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sLaJtnN1Rz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLaJtnN1Rz .mbr-text,
.cid-sLaJtnN1Rz blockquote {
  color: #767676;
}
.cid-sLaJtnN1Rz .mbr-text {
  text-align: justify;
}
.cid-sLaJtnN1Rz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sLaJtnN1Rz li {
  position: relative;
  float: left;
}
.cid-sLaJtnN1Rz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sLaJtnN1Rz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sLaJtnN1Rz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sLaJtnN1Rz li {
    position: relative;
    float: left;
  }
  .cid-sLaJtnN1Rz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sLaJtnN1Rz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sLaJtojmrY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLaJtojmrY .image-block {
  margin: auto;
}
.cid-sLaJtojmrY figcaption {
  position: relative;
}
.cid-sLaJtojmrY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLaJtojmrY .image-block {
    width: 100% !important;
  }
}
.cid-sLaJtpzLZR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLaJtpzLZR .mbr-text,
.cid-sLaJtpzLZR blockquote {
  color: #767676;
}
.cid-sLaJtpzLZR .mbr-text {
  text-align: justify;
}
.cid-sLaJtpUUYF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sLaJtpUUYF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sLaJtpUUYF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sLaJtpUUYF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sLaJtpUUYF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sLaJtpUUYF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sLaJtpUUYF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sLaJtpUUYF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sLaJtpUUYF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sLaJtpUUYF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sLaJtpUUYF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sLaJtpUUYF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sLaJtpUUYF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4w4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4w4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4w4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4w4 .topnav .icon {
  display: none;
}
#custom-html-4w4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4w4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4w4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4w4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4w4 .topnav.responsive {
    position: relative;
  }
  #custom-html-4w4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4w4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4w4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4w4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4w4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4w4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4w4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4w4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4w4 nav.mostrar {
  right: 0;
}
#custom-html-4w4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4w4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4w4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4w4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4w4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4w4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4w4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4w4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4w4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4w4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4w4 .show {
  display: block;
}
.cid-sLtRU92jxB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLtRU92jxB .mbr-section-subtitle {
  color: #767676;
}
.cid-sLtRU92jxB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sLtRU9wgYT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLtRU9wgYT .mbr-text,
.cid-sLtRU9wgYT blockquote {
  color: #767676;
}
.cid-sLtRU9wgYT .mbr-text {
  text-align: justify;
}
.cid-sLtRU9wgYT ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sLtRU9wgYT li {
  position: relative;
  float: left;
}
.cid-sLtRU9wgYT li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sLtRU9wgYT li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sLtRU9wgYT ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sLtRU9wgYT li {
    position: relative;
    float: left;
  }
  .cid-sLtRU9wgYT li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sLtRU9wgYT li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sLtRU9PVId {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLtRU9PVId .image-block {
  margin: auto;
}
.cid-sLtRU9PVId figcaption {
  position: relative;
}
.cid-sLtRU9PVId figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLtRU9PVId .image-block {
    width: 100% !important;
  }
}
.cid-sLtRUadaky {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLtRUadaky .mbr-text,
.cid-sLtRUadaky blockquote {
  color: #767676;
}
.cid-sLtRUadaky .mbr-text {
  text-align: justify;
}
.cid-sLtRUawP6k {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sLtRUawP6k .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sLtRUawP6k .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sLtRUawP6k .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sLtRUawP6k .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sLtRUawP6k .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sLtRUawP6k .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sLtRUawP6k .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sLtRUawP6k .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sLtRUawP6k .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sLtRUawP6k .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sLtRUawP6k .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sLtRUawP6k .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4wa {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4wa .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4wa .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4wa .topnav .icon {
  display: none;
}
#custom-html-4wa .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4wa .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4wa .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4wa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4wa .topnav.responsive {
    position: relative;
  }
  #custom-html-4wa .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4wa .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4wa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4wa .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4wa .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4wa .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4wa .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4wa nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4wa nav.mostrar {
  right: 0;
}
#custom-html-4wa #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4wa .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4wa .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4wa .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4wa .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4wa .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4wa .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4wa .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4wa .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4wa .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4wa .show {
  display: block;
}
.cid-sLtVF7vSvc {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLtVF7vSvc .mbr-section-subtitle {
  color: #767676;
}
.cid-sLtVF7vSvc H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sLtVF7V4q8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLtVF7V4q8 .mbr-text,
.cid-sLtVF7V4q8 blockquote {
  color: #767676;
}
.cid-sLtVF7V4q8 .mbr-text {
  text-align: justify;
}
.cid-sLtVF7V4q8 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sLtVF7V4q8 li {
  position: relative;
  float: left;
}
.cid-sLtVF7V4q8 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sLtVF7V4q8 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sLtVF7V4q8 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sLtVF7V4q8 li {
    position: relative;
    float: left;
  }
  .cid-sLtVF7V4q8 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sLtVF7V4q8 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sLtVF8cHLU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLtVF8cHLU .image-block {
  margin: auto;
}
.cid-sLtVF8cHLU figcaption {
  position: relative;
}
.cid-sLtVF8cHLU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLtVF8cHLU .image-block {
    width: 100% !important;
  }
}
.cid-sLtVF8AvVJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLtVF8AvVJ .mbr-text,
.cid-sLtVF8AvVJ blockquote {
  color: #767676;
}
.cid-sLtVF8AvVJ .mbr-text {
  text-align: justify;
}
.cid-sLtVF8QnZA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLtVF8QnZA .image-block {
  margin: auto;
}
.cid-sLtVF8QnZA figcaption {
  position: relative;
}
.cid-sLtVF8QnZA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLtVF8QnZA .image-block {
    width: 100% !important;
  }
}
.cid-sLtVF99Jev {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLtVF99Jev .mbr-text,
.cid-sLtVF99Jev blockquote {
  color: #767676;
}
.cid-sLtVF99Jev .mbr-text {
  text-align: justify;
}
.cid-sLtVF9V6cE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sLtVF9V6cE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sLtVF9V6cE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sLtVF9V6cE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sLtVF9V6cE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sLtVF9V6cE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sLtVF9V6cE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sLtVF9V6cE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sLtVF9V6cE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sLtVF9V6cE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sLtVF9V6cE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sLtVF9V6cE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sLtVF9V6cE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4wk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4wk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4wk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4wk .topnav .icon {
  display: none;
}
#custom-html-4wk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4wk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4wk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4wk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4wk .topnav.responsive {
    position: relative;
  }
  #custom-html-4wk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4wk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4wk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4wk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4wk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4wk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4wk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4wk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4wk nav.mostrar {
  right: 0;
}
#custom-html-4wk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4wk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4wk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4wk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4wk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4wk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4wk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4wk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4wk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4wk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4wk .show {
  display: block;
}
.cid-sLFgKA6tmJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLFgKA6tmJ .mbr-section-subtitle {
  color: #767676;
}
.cid-sLFgKA6tmJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sLFgKAGdeq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLFgKAGdeq .mbr-text,
.cid-sLFgKAGdeq blockquote {
  color: #767676;
}
.cid-sLFgKAGdeq .mbr-text {
  text-align: justify;
}
.cid-sLFgKAGdeq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sLFgKAGdeq li {
  position: relative;
  float: left;
}
.cid-sLFgKAGdeq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sLFgKAGdeq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sLFgKAGdeq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sLFgKAGdeq li {
    position: relative;
    float: left;
  }
  .cid-sLFgKAGdeq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sLFgKAGdeq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sLFgKAYaob {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLFgKAYaob .image-block {
  margin: auto;
}
.cid-sLFgKAYaob figcaption {
  position: relative;
}
.cid-sLFgKAYaob figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLFgKAYaob .image-block {
    width: 100% !important;
  }
}
.cid-sLFgKBjopG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLFgKBjopG .mbr-text,
.cid-sLFgKBjopG blockquote {
  color: #767676;
}
.cid-sLFgKBjopG .mbr-text {
  text-align: justify;
}
.cid-sLFgKBGobT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLFgKBGobT .image-block {
  margin: auto;
}
.cid-sLFgKBGobT figcaption {
  position: relative;
}
.cid-sLFgKBGobT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLFgKBGobT .image-block {
    width: 100% !important;
  }
}
.cid-sLFgKCzfbC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLFgKCzfbC .mbr-text,
.cid-sLFgKCzfbC blockquote {
  color: #767676;
}
.cid-sLFgKCzfbC .mbr-text {
  text-align: justify;
}
.cid-sLFgKCMUYC {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sLFgKCMUYC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sLFgKCMUYC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sLFgKCMUYC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sLFgKCMUYC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sLFgKCMUYC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sLFgKCMUYC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sLFgKCMUYC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sLFgKCMUYC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sLFgKCMUYC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sLFgKCMUYC .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sLFgKCMUYC .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sLFgKCMUYC .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ws {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ws .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ws .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ws .topnav .icon {
  display: none;
}
#custom-html-4ws .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ws .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ws .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ws .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ws .topnav.responsive {
    position: relative;
  }
  #custom-html-4ws .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ws .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ws .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ws .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ws .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ws .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ws .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ws nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ws nav.mostrar {
  right: 0;
}
#custom-html-4ws #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ws .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ws .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ws .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ws .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ws .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ws .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ws .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ws .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ws .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ws .show {
  display: block;
}
.cid-sLKEGpszE1 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLKEGpszE1 .mbr-section-subtitle {
  color: #767676;
}
.cid-sLKEGpszE1 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sLKEGpVBE3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLKEGpVBE3 .mbr-text,
.cid-sLKEGpVBE3 blockquote {
  color: #767676;
}
.cid-sLKEGpVBE3 .mbr-text {
  text-align: justify;
}
.cid-sLKEGpVBE3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sLKEGpVBE3 li {
  position: relative;
  float: left;
}
.cid-sLKEGpVBE3 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sLKEGpVBE3 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sLKEGpVBE3 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sLKEGpVBE3 li {
    position: relative;
    float: left;
  }
  .cid-sLKEGpVBE3 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sLKEGpVBE3 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sLKEGqeC6n {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLKEGqeC6n .image-block {
  margin: auto;
}
.cid-sLKEGqeC6n figcaption {
  position: relative;
}
.cid-sLKEGqeC6n figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLKEGqeC6n .image-block {
    width: 100% !important;
  }
}
.cid-sLKEGr7LwS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLKEGr7LwS .mbr-text,
.cid-sLKEGr7LwS blockquote {
  color: #767676;
}
.cid-sLKEGr7LwS .mbr-text {
  text-align: justify;
}
.cid-sLKGvAP1m7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLKGvAP1m7 .image-block {
  margin: auto;
}
.cid-sLKGvAP1m7 figcaption {
  position: relative;
}
.cid-sLKGvAP1m7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLKGvAP1m7 .image-block {
    width: 100% !important;
  }
}
.cid-sLKGwZPSVn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLKGwZPSVn .mbr-text,
.cid-sLKGwZPSVn blockquote {
  color: #767676;
}
.cid-sLKGwZPSVn .mbr-text {
  text-align: justify;
}
.cid-sLKEGroVQb {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sLKEGroVQb .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sLKEGroVQb .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sLKEGroVQb .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sLKEGroVQb .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sLKEGroVQb .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sLKEGroVQb .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sLKEGroVQb .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sLKEGroVQb .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sLKEGroVQb .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sLKEGroVQb .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sLKEGroVQb .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sLKEGroVQb .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4x0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4x0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4x0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4x0 .topnav .icon {
  display: none;
}
#custom-html-4x0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4x0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4x0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4x0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4x0 .topnav.responsive {
    position: relative;
  }
  #custom-html-4x0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4x0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4x0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4x0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4x0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4x0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4x0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4x0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4x0 nav.mostrar {
  right: 0;
}
#custom-html-4x0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4x0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4x0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4x0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4x0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4x0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4x0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4x0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4x0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4x0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4x0 .show {
  display: block;
}
.cid-sLKUOMqr3v {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLKUOMqr3v .mbr-section-subtitle {
  color: #767676;
}
.cid-sLKUOMqr3v H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sLKUONq43Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLKUONq43Q .mbr-text,
.cid-sLKUONq43Q blockquote {
  color: #767676;
}
.cid-sLKUONq43Q .mbr-text {
  text-align: justify;
}
.cid-sLKUONq43Q ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sLKUONq43Q li {
  position: relative;
  float: left;
}
.cid-sLKUONq43Q li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sLKUONq43Q li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sLKUONq43Q ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sLKUONq43Q li {
    position: relative;
    float: left;
  }
  .cid-sLKUONq43Q li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sLKUONq43Q li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sLKUONPntA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLKUONPntA .image-block {
  margin: auto;
}
.cid-sLKUONPntA figcaption {
  position: relative;
}
.cid-sLKUONPntA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLKUONPntA .image-block {
    width: 100% !important;
  }
}
.cid-sLKUOOxHSV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLKUOOxHSV .mbr-text,
.cid-sLKUOOxHSV blockquote {
  color: #767676;
}
.cid-sLKUOOxHSV .mbr-text {
  text-align: justify;
}
.cid-sLKUOOTEDR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLKUOOTEDR .image-block {
  margin: auto;
}
.cid-sLKUOOTEDR figcaption {
  position: relative;
}
.cid-sLKUOOTEDR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLKUOOTEDR .image-block {
    width: 100% !important;
  }
}
.cid-sLKUOPuYKD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLKUOPuYKD .mbr-text,
.cid-sLKUOPuYKD blockquote {
  color: #767676;
}
.cid-sLKUOPuYKD .mbr-text {
  text-align: justify;
}
.cid-sLKUOPVzRS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sLKUOPVzRS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sLKUOPVzRS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sLKUOPVzRS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sLKUOPVzRS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sLKUOPVzRS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sLKUOPVzRS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sLKUOPVzRS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sLKUOPVzRS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sLKUOPVzRS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sLKUOPVzRS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sLKUOPVzRS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sLKUOPVzRS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4x8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4x8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4x8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4x8 .topnav .icon {
  display: none;
}
#custom-html-4x8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4x8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4x8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4x8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4x8 .topnav.responsive {
    position: relative;
  }
  #custom-html-4x8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4x8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4x8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4x8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4x8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4x8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4x8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4x8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4x8 nav.mostrar {
  right: 0;
}
#custom-html-4x8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4x8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4x8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4x8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4x8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4x8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4x8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4x8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4x8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4x8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4x8 .show {
  display: block;
}
.cid-sLPsSTQxUB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLPsSTQxUB .mbr-section-subtitle {
  color: #767676;
}
.cid-sLPsSTQxUB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sLPsSVgpkD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLPsSVgpkD .mbr-text,
.cid-sLPsSVgpkD blockquote {
  color: #767676;
}
.cid-sLPsSVgpkD .mbr-text {
  text-align: justify;
}
.cid-sLPsSVgpkD ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sLPsSVgpkD li {
  position: relative;
  float: left;
}
.cid-sLPsSVgpkD li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sLPsSVgpkD li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sLPsSVgpkD ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sLPsSVgpkD li {
    position: relative;
    float: left;
  }
  .cid-sLPsSVgpkD li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sLPsSVgpkD li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sLPsSW6Whv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLPsSW6Whv .image-block {
  margin: auto;
}
.cid-sLPsSW6Whv figcaption {
  position: relative;
}
.cid-sLPsSW6Whv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLPsSW6Whv .image-block {
    width: 100% !important;
  }
}
.cid-sLPsSZyxZ9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLPsSZyxZ9 .mbr-text,
.cid-sLPsSZyxZ9 blockquote {
  color: #767676;
}
.cid-sLPsSZyxZ9 .mbr-text {
  text-align: justify;
}
.cid-sLPsT08l77 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sLPsT08l77 .image-block {
  margin: auto;
}
.cid-sLPsT08l77 figcaption {
  position: relative;
}
.cid-sLPsT08l77 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sLPsT08l77 .image-block {
    width: 100% !important;
  }
}
.cid-sLPsT2woHA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sLPsT2woHA .mbr-text,
.cid-sLPsT2woHA blockquote {
  color: #767676;
}
.cid-sLPsT2woHA .mbr-text {
  text-align: justify;
}
.cid-sLPsT3kL2N {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sLPsT3kL2N .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sLPsT3kL2N .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sLPsT3kL2N .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sLPsT3kL2N .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sLPsT3kL2N .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sLPsT3kL2N .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sLPsT3kL2N .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sLPsT3kL2N .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sLPsT3kL2N .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sLPsT3kL2N .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sLPsT3kL2N .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sLPsT3kL2N .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4xg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4xg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4xg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4xg .topnav .icon {
  display: none;
}
#custom-html-4xg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4xg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4xg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4xg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4xg .topnav.responsive {
    position: relative;
  }
  #custom-html-4xg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4xg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4xg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4xg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4xg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4xg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4xg nav.mostrar {
  right: 0;
}
#custom-html-4xg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4xg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4xg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4xg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4xg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4xg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4xg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4xg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xg .show {
  display: block;
}
.cid-sM94jp341e {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sM94jp341e .mbr-section-subtitle {
  color: #767676;
}
.cid-sM94jp341e H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sM94jpuZsD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sM94jpuZsD .mbr-text,
.cid-sM94jpuZsD blockquote {
  color: #767676;
}
.cid-sM94jpuZsD .mbr-text {
  text-align: justify;
}
.cid-sM94jpuZsD ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sM94jpuZsD li {
  position: relative;
  float: left;
}
.cid-sM94jpuZsD li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sM94jpuZsD li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sM94jpuZsD ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sM94jpuZsD li {
    position: relative;
    float: left;
  }
  .cid-sM94jpuZsD li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sM94jpuZsD li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sM94jpQtIV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sM94jpQtIV .image-block {
  margin: auto;
}
.cid-sM94jpQtIV figcaption {
  position: relative;
}
.cid-sM94jpQtIV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sM94jpQtIV .image-block {
    width: 100% !important;
  }
}
.cid-sM94jqelsr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sM94jqelsr .mbr-text,
.cid-sM94jqelsr blockquote {
  color: #767676;
}
.cid-sM94jqelsr .mbr-text {
  text-align: justify;
}
.cid-sM94jqxV1p {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sM94jqxV1p .image-block {
  margin: auto;
}
.cid-sM94jqxV1p figcaption {
  position: relative;
}
.cid-sM94jqxV1p figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sM94jqxV1p .image-block {
    width: 100% !important;
  }
}
.cid-sM94jqXNVS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sM94jqXNVS .mbr-text,
.cid-sM94jqXNVS blockquote {
  color: #767676;
}
.cid-sM94jqXNVS .mbr-text {
  text-align: justify;
}
.cid-sM94jrjj3I {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sM94jrjj3I .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sM94jrjj3I .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sM94jrjj3I .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sM94jrjj3I .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sM94jrjj3I .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sM94jrjj3I .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sM94jrjj3I .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sM94jrjj3I .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sM94jrjj3I .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sM94jrjj3I .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sM94jrjj3I .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sM94jrjj3I .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4xo {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4xo .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4xo .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4xo .topnav .icon {
  display: none;
}
#custom-html-4xo .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4xo .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4xo .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4xo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4xo .topnav.responsive {
    position: relative;
  }
  #custom-html-4xo .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4xo .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4xo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4xo .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4xo .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4xo .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xo .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xo nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4xo nav.mostrar {
  right: 0;
}
#custom-html-4xo #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4xo .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4xo .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4xo .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xo .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xo .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4xo .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4xo .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4xo .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4xo .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xo .show {
  display: block;
}
.cid-sMiQ8X3fQH {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sMiQ8X3fQH .mbr-section-subtitle {
  color: #767676;
}
.cid-sMiQ8X3fQH H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sMiQ8XxzSb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sMiQ8XxzSb .mbr-text,
.cid-sMiQ8XxzSb blockquote {
  color: #767676;
}
.cid-sMiQ8XxzSb .mbr-text {
  text-align: justify;
}
.cid-sMiQ8XxzSb ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sMiQ8XxzSb li {
  position: relative;
  float: left;
}
.cid-sMiQ8XxzSb li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sMiQ8XxzSb li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sMiQ8XxzSb ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sMiQ8XxzSb li {
    position: relative;
    float: left;
  }
  .cid-sMiQ8XxzSb li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sMiQ8XxzSb li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sMiQ8XRnAB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sMiQ8XRnAB .image-block {
  margin: auto;
}
.cid-sMiQ8XRnAB figcaption {
  position: relative;
}
.cid-sMiQ8XRnAB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sMiQ8XRnAB .image-block {
    width: 100% !important;
  }
}
.cid-sMiQ8YiXSg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sMiQ8YiXSg .mbr-text,
.cid-sMiQ8YiXSg blockquote {
  color: #767676;
}
.cid-sMiQ8YiXSg .mbr-text {
  text-align: justify;
}
.cid-sMiQ8YIEit {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sMiQ8YIEit .image-block {
  margin: auto;
}
.cid-sMiQ8YIEit figcaption {
  position: relative;
}
.cid-sMiQ8YIEit figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sMiQ8YIEit .image-block {
    width: 100% !important;
  }
}
.cid-sMiQ8ZczSR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sMiQ8ZczSR .mbr-text,
.cid-sMiQ8ZczSR blockquote {
  color: #767676;
}
.cid-sMiQ8ZczSR .mbr-text {
  text-align: justify;
}
.cid-sMiQ8ZznxX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sMiQ8ZznxX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sMiQ8ZznxX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sMiQ8ZznxX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sMiQ8ZznxX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sMiQ8ZznxX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sMiQ8ZznxX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sMiQ8ZznxX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sMiQ8ZznxX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sMiQ8ZznxX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sMiQ8ZznxX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sMiQ8ZznxX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sMiQ8ZznxX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4xw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4xw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4xw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4xw .topnav .icon {
  display: none;
}
#custom-html-4xw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4xw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4xw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4xw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4xw .topnav.responsive {
    position: relative;
  }
  #custom-html-4xw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4xw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4xw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4xw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4xw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4xw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4xw nav.mostrar {
  right: 0;
}
#custom-html-4xw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4xw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4xw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4xw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4xw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4xw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4xw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4xw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4xw .show {
  display: block;
}
.cid-sMMMPfnq6p {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sMMMPfnq6p .mbr-section-subtitle {
  color: #767676;
}
.cid-sMMMPfnq6p H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sMMMPgkPvZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sMMMPgkPvZ .mbr-text,
.cid-sMMMPgkPvZ blockquote {
  color: #767676;
}
.cid-sMMMPgkPvZ .mbr-text {
  text-align: justify;
}
.cid-sMMMPgkPvZ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sMMMPgkPvZ li {
  position: relative;
  float: left;
}
.cid-sMMMPgkPvZ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sMMMPgkPvZ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sMMMPgkPvZ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sMMMPgkPvZ li {
    position: relative;
    float: left;
  }
  .cid-sMMMPgkPvZ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sMMMPgkPvZ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sMMMPgIoXo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sMMMPgIoXo .image-block {
  margin: auto;
}
.cid-sMMMPgIoXo figcaption {
  position: relative;
}
.cid-sMMMPgIoXo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sMMMPgIoXo .image-block {
    width: 100% !important;
  }
}
.cid-sMMMPhieLl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sMMMPhieLl .mbr-text,
.cid-sMMMPhieLl blockquote {
  color: #767676;
}
.cid-sMMMPhieLl .mbr-text {
  text-align: justify;
}
.cid-sMMMPhIuxh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sMMMPhIuxh .image-block {
  margin: auto;
}
.cid-sMMMPhIuxh figcaption {
  position: relative;
}
.cid-sMMMPhIuxh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sMMMPhIuxh .image-block {
    width: 100% !important;
  }
}
.cid-sMMMPiCeS2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sMMMPiCeS2 .mbr-text,
.cid-sMMMPiCeS2 blockquote {
  color: #767676;
}
.cid-sMMMPiCeS2 .mbr-text {
  text-align: justify;
}
.cid-sMMMPiUCfF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sMMMPiUCfF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sMMMPiUCfF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sMMMPiUCfF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sMMMPiUCfF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sMMMPiUCfF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sMMMPiUCfF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sMMMPiUCfF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sMMMPiUCfF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sMMMPiUCfF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sMMMPiUCfF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sMMMPiUCfF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sMMMPiUCfF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4y4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4y4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4y4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4y4 .topnav .icon {
  display: none;
}
#custom-html-4y4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4y4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4y4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4y4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4y4 .topnav.responsive {
    position: relative;
  }
  #custom-html-4y4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4y4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4y4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4y4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4y4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4y4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4y4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4y4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4y4 nav.mostrar {
  right: 0;
}
#custom-html-4y4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4y4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4y4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4y4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4y4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4y4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4y4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4y4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4y4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4y4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4y4 .show {
  display: block;
}
.cid-sN0rQWAsap {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sN0rQWAsap .mbr-section-subtitle {
  color: #767676;
}
.cid-sN0rQWAsap H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sN0rQXuKDg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sN0rQXuKDg .mbr-text,
.cid-sN0rQXuKDg blockquote {
  color: #767676;
}
.cid-sN0rQXuKDg .mbr-text {
  text-align: justify;
}
.cid-sN0rQXuKDg ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sN0rQXuKDg li {
  position: relative;
  float: left;
}
.cid-sN0rQXuKDg li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sN0rQXuKDg li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sN0rQXuKDg ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sN0rQXuKDg li {
    position: relative;
    float: left;
  }
  .cid-sN0rQXuKDg li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sN0rQXuKDg li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sN0rQYo32v {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sN0rQYo32v .image-block {
  margin: auto;
}
.cid-sN0rQYo32v figcaption {
  position: relative;
}
.cid-sN0rQYo32v figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sN0rQYo32v .image-block {
    width: 100% !important;
  }
}
.cid-sN0rQZ9C2E {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sN0rQZ9C2E .mbr-text,
.cid-sN0rQZ9C2E blockquote {
  color: #767676;
}
.cid-sN0rQZ9C2E .mbr-text {
  text-align: justify;
}
.cid-sN0rQZqiBk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sN0rQZqiBk .image-block {
  margin: auto;
}
.cid-sN0rQZqiBk figcaption {
  position: relative;
}
.cid-sN0rQZqiBk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sN0rQZqiBk .image-block {
    width: 100% !important;
  }
}
.cid-sN0rQZW8qh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sN0rQZW8qh .mbr-text,
.cid-sN0rQZW8qh blockquote {
  color: #767676;
}
.cid-sN0rQZW8qh .mbr-text {
  text-align: justify;
}
.cid-sN0rR0bVUz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sN0rR0bVUz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sN0rR0bVUz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sN0rR0bVUz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sN0rR0bVUz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sN0rR0bVUz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sN0rR0bVUz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sN0rR0bVUz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sN0rR0bVUz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sN0rR0bVUz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sN0rR0bVUz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sN0rR0bVUz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sN0rR0bVUz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4yh {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4yh .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4yh .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4yh .topnav .icon {
  display: none;
}
#custom-html-4yh .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4yh .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4yh .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4yh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4yh .topnav.responsive {
    position: relative;
  }
  #custom-html-4yh .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4yh .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4yh .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4yh .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4yh .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4yh .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yh .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yh nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4yh nav.mostrar {
  right: 0;
}
#custom-html-4yh #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4yh .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4yh .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4yh .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yh .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yh .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4yh .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4yh .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4yh .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4yh .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yh .show {
  display: block;
}
.cid-sNKcQ181yn {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNKcQ181yn .mbr-section-subtitle {
  color: #767676;
}
.cid-sNKcQ181yn H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sNKcQ1KBcy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNKcQ1KBcy .mbr-text,
.cid-sNKcQ1KBcy blockquote {
  color: #767676;
}
.cid-sNKcQ1KBcy .mbr-text {
  text-align: justify;
}
.cid-sNKcQ1KBcy ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sNKcQ1KBcy li {
  position: relative;
  float: left;
}
.cid-sNKcQ1KBcy li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sNKcQ1KBcy li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sNKcQ1KBcy ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sNKcQ1KBcy li {
    position: relative;
    float: left;
  }
  .cid-sNKcQ1KBcy li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sNKcQ1KBcy li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sNKcQ220WA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sNKcQ220WA .image-block {
  margin: auto;
}
.cid-sNKcQ220WA figcaption {
  position: relative;
}
.cid-sNKcQ220WA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sNKcQ220WA .image-block {
    width: 100% !important;
  }
}
.cid-sNKcQ2qxxz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNKcQ2qxxz .mbr-text,
.cid-sNKcQ2qxxz blockquote {
  color: #767676;
}
.cid-sNKcQ2qxxz .mbr-text {
  text-align: justify;
}
.cid-sNKcQ2Lwtm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sNKcQ2Lwtm .image-block {
  margin: auto;
}
.cid-sNKcQ2Lwtm figcaption {
  position: relative;
}
.cid-sNKcQ2Lwtm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sNKcQ2Lwtm .image-block {
    width: 100% !important;
  }
}
.cid-sNKcQ3e0O7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNKcQ3e0O7 .mbr-text,
.cid-sNKcQ3e0O7 blockquote {
  color: #767676;
}
.cid-sNKcQ3e0O7 .mbr-text {
  text-align: justify;
}
.cid-sNKcQ3veiW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sNKcQ3veiW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sNKcQ3veiW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sNKcQ3veiW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sNKcQ3veiW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sNKcQ3veiW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sNKcQ3veiW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sNKcQ3veiW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sNKcQ3veiW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sNKcQ3veiW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sNKcQ3veiW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sNKcQ3veiW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sNKcQ3veiW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4yp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4yp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4yp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4yp .topnav .icon {
  display: none;
}
#custom-html-4yp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4yp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4yp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4yp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4yp .topnav.responsive {
    position: relative;
  }
  #custom-html-4yp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4yp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4yp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4yp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4yp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4yp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4yp nav.mostrar {
  right: 0;
}
#custom-html-4yp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4yp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4yp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4yp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4yp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4yp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4yp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4yp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yp .show {
  display: block;
}
.cid-sNTMyllgnB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNTMyllgnB .mbr-section-subtitle {
  color: #767676;
}
.cid-sNTMyllgnB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sNTMylOabT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNTMylOabT .mbr-text,
.cid-sNTMylOabT blockquote {
  color: #767676;
}
.cid-sNTMylOabT .mbr-text {
  text-align: justify;
}
.cid-sNTMylOabT ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sNTMylOabT li {
  position: relative;
  float: left;
}
.cid-sNTMylOabT li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sNTMylOabT li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sNTMylOabT ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sNTMylOabT li {
    position: relative;
    float: left;
  }
  .cid-sNTMylOabT li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sNTMylOabT li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sNTMym7BhN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sNTMym7BhN .image-block {
  margin: auto;
}
.cid-sNTMym7BhN figcaption {
  position: relative;
}
.cid-sNTMym7BhN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sNTMym7BhN .image-block {
    width: 100% !important;
  }
}
.cid-sNTMymuDWU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNTMymuDWU .mbr-text,
.cid-sNTMymuDWU blockquote {
  color: #767676;
}
.cid-sNTMymuDWU .mbr-text {
  text-align: justify;
}
.cid-sNTMymHC33 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sNTMymHC33 .image-block {
  margin: auto;
}
.cid-sNTMymHC33 figcaption {
  position: relative;
}
.cid-sNTMymHC33 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sNTMymHC33 .image-block {
    width: 100% !important;
  }
}
.cid-sNTMyn6RM4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNTMyn6RM4 .mbr-text,
.cid-sNTMyn6RM4 blockquote {
  color: #767676;
}
.cid-sNTMyn6RM4 .mbr-text {
  text-align: justify;
}
.cid-sNTMynjvyS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sNTMynjvyS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sNTMynjvyS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sNTMynjvyS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sNTMynjvyS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sNTMynjvyS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sNTMynjvyS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sNTMynjvyS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sNTMynjvyS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sNTMynjvyS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sNTMynjvyS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sNTMynjvyS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sNTMynjvyS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4yx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4yx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4yx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4yx .topnav .icon {
  display: none;
}
#custom-html-4yx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4yx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4yx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4yx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4yx .topnav.responsive {
    position: relative;
  }
  #custom-html-4yx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4yx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4yx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4yx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4yx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4yx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4yx nav.mostrar {
  right: 0;
}
#custom-html-4yx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4yx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4yx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4yx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4yx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4yx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4yx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4yx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4yx .show {
  display: block;
}
.cid-sNTQ1XMsDi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNTQ1XMsDi .mbr-section-subtitle {
  color: #767676;
}
.cid-sNTQ1XMsDi H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sNTQ1YhnTF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNTQ1YhnTF .mbr-text,
.cid-sNTQ1YhnTF blockquote {
  color: #767676;
}
.cid-sNTQ1YhnTF .mbr-text {
  text-align: justify;
}
.cid-sNTQ1YhnTF ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sNTQ1YhnTF li {
  position: relative;
  float: left;
}
.cid-sNTQ1YhnTF li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sNTQ1YhnTF li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sNTQ1YhnTF ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sNTQ1YhnTF li {
    position: relative;
    float: left;
  }
  .cid-sNTQ1YhnTF li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sNTQ1YhnTF li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sNTQ1YwocJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sNTQ1YwocJ .image-block {
  margin: auto;
}
.cid-sNTQ1YwocJ figcaption {
  position: relative;
}
.cid-sNTQ1YwocJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sNTQ1YwocJ .image-block {
    width: 100% !important;
  }
}
.cid-sNTQ1YQi0X {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sNTQ1YQi0X .mbr-text,
.cid-sNTQ1YQi0X blockquote {
  color: #767676;
}
.cid-sNTQ1YQi0X .mbr-text {
  text-align: justify;
}
.cid-sNTQ206DQR {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sNTQ206DQR .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sNTQ206DQR .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sNTQ206DQR .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sNTQ206DQR .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sNTQ206DQR .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sNTQ206DQR .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sNTQ206DQR .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sNTQ206DQR .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sNTQ206DQR .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sNTQ206DQR .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sNTQ206DQR .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sNTQ206DQR .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4z5 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4z5 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4z5 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4z5 .topnav .icon {
  display: none;
}
#custom-html-4z5 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4z5 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4z5 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4z5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4z5 .topnav.responsive {
    position: relative;
  }
  #custom-html-4z5 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4z5 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4z5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4z5 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4z5 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4z5 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4z5 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4z5 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4z5 nav.mostrar {
  right: 0;
}
#custom-html-4z5 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4z5 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4z5 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4z5 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4z5 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4z5 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4z5 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4z5 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4z5 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4z5 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4z5 .show {
  display: block;
}
.cid-sOmX3e5hKX {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOmX3e5hKX .mbr-section-subtitle {
  color: #767676;
}
.cid-sOmX3e5hKX H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sOmX3eA7kq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOmX3eA7kq .mbr-text,
.cid-sOmX3eA7kq blockquote {
  color: #767676;
}
.cid-sOmX3eA7kq .mbr-text {
  text-align: justify;
}
.cid-sOmX3eA7kq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sOmX3eA7kq li {
  position: relative;
  float: left;
}
.cid-sOmX3eA7kq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sOmX3eA7kq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sOmX3eA7kq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sOmX3eA7kq li {
    position: relative;
    float: left;
  }
  .cid-sOmX3eA7kq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sOmX3eA7kq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sOmX3eWPN4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOmX3eWPN4 .image-block {
  margin: auto;
}
.cid-sOmX3eWPN4 figcaption {
  position: relative;
}
.cid-sOmX3eWPN4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOmX3eWPN4 .image-block {
    width: 100% !important;
  }
}
.cid-sOmX3ftWkn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOmX3ftWkn .mbr-text,
.cid-sOmX3ftWkn blockquote {
  color: #767676;
}
.cid-sOmX3ftWkn .mbr-text {
  text-align: justify;
}
.cid-sOn7FvtRKE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOn7FvtRKE .image-block {
  margin: auto;
}
.cid-sOn7FvtRKE figcaption {
  position: relative;
}
.cid-sOn7FvtRKE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOn7FvtRKE .image-block {
    width: 100% !important;
  }
}
.cid-sOn7GyKcMQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOn7GyKcMQ .mbr-text,
.cid-sOn7GyKcMQ blockquote {
  color: #767676;
}
.cid-sOn7GyKcMQ .mbr-text {
  text-align: justify;
}
.cid-sOmX3fHJsw {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sOmX3fHJsw .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sOmX3fHJsw .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sOmX3fHJsw .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sOmX3fHJsw .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sOmX3fHJsw .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sOmX3fHJsw .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sOmX3fHJsw .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sOmX3fHJsw .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sOmX3fHJsw .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sOmX3fHJsw .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sOmX3fHJsw .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sOmX3fHJsw .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4ze {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4ze .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4ze .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4ze .topnav .icon {
  display: none;
}
#custom-html-4ze .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4ze .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4ze .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4ze .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4ze .topnav.responsive {
    position: relative;
  }
  #custom-html-4ze .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4ze .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4ze .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4ze .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4ze .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4ze .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ze .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ze nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4ze nav.mostrar {
  right: 0;
}
#custom-html-4ze #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4ze .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4ze .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4ze .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ze .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ze .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4ze .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4ze .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4ze .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4ze .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4ze .show {
  display: block;
}
.cid-sOndILrZ9K {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOndILrZ9K .mbr-section-subtitle {
  color: #767676;
}
.cid-sOndILrZ9K H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sOndILZWJz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOndILZWJz .mbr-text,
.cid-sOndILZWJz blockquote {
  color: #767676;
}
.cid-sOndILZWJz .mbr-text {
  text-align: justify;
}
.cid-sOndILZWJz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sOndILZWJz li {
  position: relative;
  float: left;
}
.cid-sOndILZWJz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sOndILZWJz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sOndILZWJz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sOndILZWJz li {
    position: relative;
    float: left;
  }
  .cid-sOndILZWJz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sOndILZWJz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sOndIMhgjt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOndIMhgjt .image-block {
  margin: auto;
}
.cid-sOndIMhgjt figcaption {
  position: relative;
}
.cid-sOndIMhgjt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOndIMhgjt .image-block {
    width: 100% !important;
  }
}
.cid-sOndIMEERd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOndIMEERd .mbr-text,
.cid-sOndIMEERd blockquote {
  color: #767676;
}
.cid-sOndIMEERd .mbr-text {
  text-align: justify;
}
.cid-sOndIMUgtG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOndIMUgtG .image-block {
  margin: auto;
}
.cid-sOndIMUgtG figcaption {
  position: relative;
}
.cid-sOndIMUgtG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOndIMUgtG .image-block {
    width: 100% !important;
  }
}
.cid-sOndINznU3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOndINznU3 .mbr-text,
.cid-sOndINznU3 blockquote {
  color: #767676;
}
.cid-sOndINznU3 .mbr-text {
  text-align: justify;
}
.cid-sOndINO9k6 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sOndINO9k6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sOndINO9k6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sOndINO9k6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sOndINO9k6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sOndINO9k6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sOndINO9k6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sOndINO9k6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sOndINO9k6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sOndINO9k6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sOndINO9k6 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sOndINO9k6 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sOndINO9k6 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4zm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4zm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4zm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4zm .topnav .icon {
  display: none;
}
#custom-html-4zm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4zm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4zm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4zm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4zm .topnav.responsive {
    position: relative;
  }
  #custom-html-4zm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4zm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4zm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4zm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4zm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4zm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4zm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4zm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4zm nav.mostrar {
  right: 0;
}
#custom-html-4zm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4zm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4zm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4zm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4zm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4zm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4zm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4zm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4zm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4zm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4zm .show {
  display: block;
}
.cid-sOoHhUsZQ2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOoHhUsZQ2 .mbr-section-subtitle {
  color: #767676;
}
.cid-sOoHhUsZQ2 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sOoHhVfxEO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOoHhVfxEO .mbr-text,
.cid-sOoHhVfxEO blockquote {
  color: #767676;
}
.cid-sOoHhVfxEO .mbr-text {
  text-align: justify;
}
.cid-sOoHhVfxEO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sOoHhVfxEO li {
  position: relative;
  float: left;
}
.cid-sOoHhVfxEO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sOoHhVfxEO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sOoHhVfxEO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sOoHhVfxEO li {
    position: relative;
    float: left;
  }
  .cid-sOoHhVfxEO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sOoHhVfxEO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sOoHhVNksF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOoHhVNksF .image-block {
  margin: auto;
}
.cid-sOoHhVNksF figcaption {
  position: relative;
}
.cid-sOoHhVNksF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOoHhVNksF .image-block {
    width: 100% !important;
  }
}
.cid-sOoHhWe7oZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOoHhWe7oZ .mbr-text,
.cid-sOoHhWe7oZ blockquote {
  color: #767676;
}
.cid-sOoHhWe7oZ .mbr-text {
  text-align: justify;
}
.cid-sOoHhWvaBx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOoHhWvaBx .image-block {
  margin: auto;
}
.cid-sOoHhWvaBx figcaption {
  position: relative;
}
.cid-sOoHhWvaBx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOoHhWvaBx .image-block {
    width: 100% !important;
  }
}
.cid-sOoHhWYJfc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOoHhWYJfc .mbr-text,
.cid-sOoHhWYJfc blockquote {
  color: #767676;
}
.cid-sOoHhWYJfc .mbr-text {
  text-align: justify;
}
.cid-sOoHhXcgB6 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sOoHhXcgB6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sOoHhXcgB6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sOoHhXcgB6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sOoHhXcgB6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sOoHhXcgB6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sOoHhXcgB6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sOoHhXcgB6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sOoHhXcgB6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sOoHhXcgB6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sOoHhXcgB6 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sOoHhXcgB6 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sOoHhXcgB6 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-4zu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-4zu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-4zu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-4zu .topnav .icon {
  display: none;
}
#custom-html-4zu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-4zu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-4zu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-4zu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-4zu .topnav.responsive {
    position: relative;
  }
  #custom-html-4zu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-4zu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-4zu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-4zu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-4zu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-4zu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4zu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4zu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-4zu nav.mostrar {
  right: 0;
}
#custom-html-4zu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-4zu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-4zu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-4zu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4zu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4zu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-4zu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-4zu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-4zu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-4zu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-4zu .show {
  display: block;
}
.cid-sOQElYQew3 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOQElYQew3 .mbr-section-subtitle {
  color: #767676;
}
.cid-sOQElYQew3 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sOQElZmc8I {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOQElZmc8I .mbr-text,
.cid-sOQElZmc8I blockquote {
  color: #767676;
}
.cid-sOQElZmc8I .mbr-text {
  text-align: justify;
}
.cid-sOQElZmc8I ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sOQElZmc8I li {
  position: relative;
  float: left;
}
.cid-sOQElZmc8I li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sOQElZmc8I li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sOQElZmc8I ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sOQElZmc8I li {
    position: relative;
    float: left;
  }
  .cid-sOQElZmc8I li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sOQElZmc8I li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sOQElZVFJt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOQElZVFJt .image-block {
  margin: auto;
}
.cid-sOQElZVFJt figcaption {
  position: relative;
}
.cid-sOQElZVFJt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOQElZVFJt .image-block {
    width: 100% !important;
  }
}
.cid-sOQEm0IqFF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOQEm0IqFF .mbr-text,
.cid-sOQEm0IqFF blockquote {
  color: #767676;
}
.cid-sOQEm0IqFF .mbr-text {
  text-align: justify;
}
.cid-sOQEm1fa8j {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOQEm1fa8j .image-block {
  margin: auto;
}
.cid-sOQEm1fa8j figcaption {
  position: relative;
}
.cid-sOQEm1fa8j figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOQEm1fa8j .image-block {
    width: 100% !important;
  }
}
.cid-sOQEm2wqIH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOQEm2wqIH .mbr-text,
.cid-sOQEm2wqIH blockquote {
  color: #767676;
}
.cid-sOQEm2wqIH .mbr-text {
  text-align: justify;
}
.cid-sOQEm2Sq3Q {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sOQEm2Sq3Q .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sOQEm2Sq3Q .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sOQEm2Sq3Q .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sOQEm2Sq3Q .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sOQEm2Sq3Q .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sOQEm2Sq3Q .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sOQEm2Sq3Q .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sOQEm2Sq3Q .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sOQEm2Sq3Q .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sOQEm2Sq3Q .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sOQEm2Sq3Q .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sOQEm2Sq3Q .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-502 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-502 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-502 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-502 .topnav .icon {
  display: none;
}
#custom-html-502 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-502 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-502 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-502 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-502 .topnav.responsive {
    position: relative;
  }
  #custom-html-502 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-502 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-502 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-502 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-502 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-502 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-502 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-502 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-502 nav.mostrar {
  right: 0;
}
#custom-html-502 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-502 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-502 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-502 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-502 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-502 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-502 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-502 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-502 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-502 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-502 .show {
  display: block;
}
.cid-sOSLyu23jx {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOSLyu23jx .mbr-section-subtitle {
  color: #767676;
}
.cid-sOSLyu23jx H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sOSLyuUGAR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOSLyuUGAR .mbr-text,
.cid-sOSLyuUGAR blockquote {
  color: #767676;
}
.cid-sOSLyuUGAR .mbr-text {
  text-align: justify;
}
.cid-sOSLyuUGAR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sOSLyuUGAR li {
  position: relative;
  float: left;
}
.cid-sOSLyuUGAR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sOSLyuUGAR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sOSLyuUGAR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sOSLyuUGAR li {
    position: relative;
    float: left;
  }
  .cid-sOSLyuUGAR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sOSLyuUGAR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sOSLyvsU0h {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOSLyvsU0h .image-block {
  margin: auto;
}
.cid-sOSLyvsU0h figcaption {
  position: relative;
}
.cid-sOSLyvsU0h figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOSLyvsU0h .image-block {
    width: 100% !important;
  }
}
.cid-sOSLywa4nZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOSLywa4nZ .mbr-text,
.cid-sOSLywa4nZ blockquote {
  color: #767676;
}
.cid-sOSLywa4nZ .mbr-text {
  text-align: justify;
}
.cid-sOSLywCeOy {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOSLywCeOy .image-block {
  margin: auto;
}
.cid-sOSLywCeOy figcaption {
  position: relative;
}
.cid-sOSLywCeOy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOSLywCeOy .image-block {
    width: 100% !important;
  }
}
.cid-sOSLyxh408 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOSLyxh408 .mbr-text,
.cid-sOSLyxh408 blockquote {
  color: #767676;
}
.cid-sOSLyxh408 .mbr-text {
  text-align: justify;
}
.cid-sOSLyypjXB {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sOSLyypjXB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sOSLyypjXB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sOSLyypjXB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sOSLyypjXB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sOSLyypjXB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sOSLyypjXB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sOSLyypjXB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sOSLyypjXB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sOSLyypjXB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sOSLyypjXB .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sOSLyypjXB .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sOSLyypjXB .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-50a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-50a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-50a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-50a .topnav .icon {
  display: none;
}
#custom-html-50a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-50a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-50a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-50a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-50a .topnav.responsive {
    position: relative;
  }
  #custom-html-50a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-50a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-50a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-50a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-50a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-50a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-50a nav.mostrar {
  right: 0;
}
#custom-html-50a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-50a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-50a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-50a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-50a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-50a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-50a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-50a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50a .show {
  display: block;
}
.cid-sOXmdZLx3l {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOXmdZLx3l .mbr-section-subtitle {
  color: #767676;
}
.cid-sOXmdZLx3l H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sOXme0IR3a {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOXme0IR3a .mbr-text,
.cid-sOXme0IR3a blockquote {
  color: #767676;
}
.cid-sOXme0IR3a .mbr-text {
  text-align: justify;
}
.cid-sOXme0IR3a ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sOXme0IR3a li {
  position: relative;
  float: left;
}
.cid-sOXme0IR3a li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sOXme0IR3a li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sOXme0IR3a ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sOXme0IR3a li {
    position: relative;
    float: left;
  }
  .cid-sOXme0IR3a li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sOXme0IR3a li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sOXme1gdBk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOXme1gdBk .image-block {
  margin: auto;
}
.cid-sOXme1gdBk figcaption {
  position: relative;
}
.cid-sOXme1gdBk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOXme1gdBk .image-block {
    width: 100% !important;
  }
}
.cid-sOXme2pjPJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOXme2pjPJ .mbr-text,
.cid-sOXme2pjPJ blockquote {
  color: #767676;
}
.cid-sOXme2pjPJ .mbr-text {
  text-align: justify;
}
.cid-sOXme3b3W6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOXme3b3W6 .image-block {
  margin: auto;
}
.cid-sOXme3b3W6 figcaption {
  position: relative;
}
.cid-sOXme3b3W6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOXme3b3W6 .image-block {
    width: 100% !important;
  }
}
.cid-sOXme3JjtQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOXme3JjtQ .mbr-text,
.cid-sOXme3JjtQ blockquote {
  color: #767676;
}
.cid-sOXme3JjtQ .mbr-text {
  text-align: justify;
}
.cid-sOXme3YA7B {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sOXme3YA7B .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sOXme3YA7B .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sOXme3YA7B .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sOXme3YA7B .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sOXme3YA7B .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sOXme3YA7B .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sOXme3YA7B .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sOXme3YA7B .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sOXme3YA7B .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sOXme3YA7B .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sOXme3YA7B .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sOXme3YA7B .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-50i {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-50i .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-50i .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-50i .topnav .icon {
  display: none;
}
#custom-html-50i .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-50i .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-50i .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-50i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-50i .topnav.responsive {
    position: relative;
  }
  #custom-html-50i .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-50i .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-50i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-50i .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-50i .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-50i .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50i .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50i nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-50i nav.mostrar {
  right: 0;
}
#custom-html-50i #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-50i .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-50i .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-50i .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50i .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50i .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-50i .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-50i .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-50i .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-50i .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50i .show {
  display: block;
}
.cid-sOY06EchKy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOY06EchKy .mbr-section-subtitle {
  color: #767676;
}
.cid-sOY06EchKy H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sOY06FRITS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOY06FRITS .mbr-text,
.cid-sOY06FRITS blockquote {
  color: #767676;
}
.cid-sOY06FRITS .mbr-text {
  text-align: justify;
}
.cid-sOY06FRITS ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sOY06FRITS li {
  position: relative;
  float: left;
}
.cid-sOY06FRITS li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sOY06FRITS li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sOY06FRITS ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sOY06FRITS li {
    position: relative;
    float: left;
  }
  .cid-sOY06FRITS li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sOY06FRITS li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sOY06GkopK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOY06GkopK .image-block {
  margin: auto;
}
.cid-sOY06GkopK figcaption {
  position: relative;
}
.cid-sOY06GkopK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOY06GkopK .image-block {
    width: 100% !important;
  }
}
.cid-sOY06GMDk5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOY06GMDk5 .mbr-text,
.cid-sOY06GMDk5 blockquote {
  color: #767676;
}
.cid-sOY06GMDk5 .mbr-text {
  text-align: justify;
}
.cid-sOY06H4gPz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sOY06H4gPz .image-block {
  margin: auto;
}
.cid-sOY06H4gPz figcaption {
  position: relative;
}
.cid-sOY06H4gPz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sOY06H4gPz .image-block {
    width: 100% !important;
  }
}
.cid-sOY06HHXGI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sOY06HHXGI .mbr-text,
.cid-sOY06HHXGI blockquote {
  color: #767676;
}
.cid-sOY06HHXGI .mbr-text {
  text-align: justify;
}
.cid-sOY06HX68B {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sOY06HX68B .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sOY06HX68B .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sOY06HX68B .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sOY06HX68B .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sOY06HX68B .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sOY06HX68B .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sOY06HX68B .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sOY06HX68B .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sOY06HX68B .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sOY06HX68B .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sOY06HX68B .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sOY06HX68B .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-50q {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-50q .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-50q .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-50q .topnav .icon {
  display: none;
}
#custom-html-50q .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-50q .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-50q .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-50q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-50q .topnav.responsive {
    position: relative;
  }
  #custom-html-50q .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-50q .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-50q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-50q .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-50q .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-50q .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50q .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50q nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-50q nav.mostrar {
  right: 0;
}
#custom-html-50q #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-50q .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-50q .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-50q .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50q .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50q .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-50q .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-50q .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-50q .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-50q .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50q .show {
  display: block;
}
.cid-sP4bL6rVey {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP4bL6rVey .mbr-section-subtitle {
  color: #767676;
}
.cid-sP4bL6rVey H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sP4bL6Uhqu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP4bL6Uhqu .mbr-text,
.cid-sP4bL6Uhqu blockquote {
  color: #767676;
}
.cid-sP4bL6Uhqu .mbr-text {
  text-align: justify;
}
.cid-sP4bL6Uhqu ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sP4bL6Uhqu li {
  position: relative;
  float: left;
}
.cid-sP4bL6Uhqu li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sP4bL6Uhqu li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sP4bL6Uhqu ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sP4bL6Uhqu li {
    position: relative;
    float: left;
  }
  .cid-sP4bL6Uhqu li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sP4bL6Uhqu li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sP4bL7bXKc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sP4bL7bXKc .image-block {
  margin: auto;
}
.cid-sP4bL7bXKc figcaption {
  position: relative;
}
.cid-sP4bL7bXKc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sP4bL7bXKc .image-block {
    width: 100% !important;
  }
}
.cid-sP4bL7xVmJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP4bL7xVmJ .mbr-text,
.cid-sP4bL7xVmJ blockquote {
  color: #767676;
}
.cid-sP4bL7xVmJ .mbr-text {
  text-align: justify;
}
.cid-sP4bL7Kmyk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sP4bL7Kmyk .image-block {
  margin: auto;
}
.cid-sP4bL7Kmyk figcaption {
  position: relative;
}
.cid-sP4bL7Kmyk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sP4bL7Kmyk .image-block {
    width: 100% !important;
  }
}
.cid-sP4bL87ZD7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP4bL87ZD7 .mbr-text,
.cid-sP4bL87ZD7 blockquote {
  color: #767676;
}
.cid-sP4bL87ZD7 .mbr-text {
  text-align: justify;
}
.cid-sP4bL8k11k {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sP4bL8k11k .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sP4bL8k11k .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sP4bL8k11k .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sP4bL8k11k .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sP4bL8k11k .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sP4bL8k11k .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sP4bL8k11k .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sP4bL8k11k .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sP4bL8k11k .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sP4bL8k11k .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sP4bL8k11k .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sP4bL8k11k .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-50y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-50y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-50y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-50y .topnav .icon {
  display: none;
}
#custom-html-50y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-50y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-50y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-50y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-50y .topnav.responsive {
    position: relative;
  }
  #custom-html-50y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-50y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-50y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-50y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-50y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-50y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-50y nav.mostrar {
  right: 0;
}
#custom-html-50y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-50y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-50y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-50y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-50y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-50y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-50y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-50y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-50y .show {
  display: block;
}
.cid-sP7DU0euP1 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP7DU0euP1 .mbr-section-subtitle {
  color: #767676;
}
.cid-sP7DU0euP1 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sP7DU0QTMM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP7DU0QTMM .mbr-text,
.cid-sP7DU0QTMM blockquote {
  color: #767676;
}
.cid-sP7DU0QTMM .mbr-text {
  text-align: justify;
}
.cid-sP7DU0QTMM ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sP7DU0QTMM li {
  position: relative;
  float: left;
}
.cid-sP7DU0QTMM li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sP7DU0QTMM li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sP7DU0QTMM ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sP7DU0QTMM li {
    position: relative;
    float: left;
  }
  .cid-sP7DU0QTMM li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sP7DU0QTMM li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sP7DU1kDy9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sP7DU1kDy9 .image-block {
  margin: auto;
}
.cid-sP7DU1kDy9 figcaption {
  position: relative;
}
.cid-sP7DU1kDy9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sP7DU1kDy9 .image-block {
    width: 100% !important;
  }
}
.cid-sP7DU1QDr9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP7DU1QDr9 .mbr-text,
.cid-sP7DU1QDr9 blockquote {
  color: #767676;
}
.cid-sP7DU1QDr9 .mbr-text {
  text-align: justify;
}
.cid-sP7DU2aY6v {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sP7DU2aY6v .image-block {
  margin: auto;
}
.cid-sP7DU2aY6v figcaption {
  position: relative;
}
.cid-sP7DU2aY6v figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sP7DU2aY6v .image-block {
    width: 100% !important;
  }
}
.cid-sP7DU2M7q9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP7DU2M7q9 .mbr-text,
.cid-sP7DU2M7q9 blockquote {
  color: #767676;
}
.cid-sP7DU2M7q9 .mbr-text {
  text-align: justify;
}
.cid-sP7DU2ZFqL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sP7DU2ZFqL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sP7DU2ZFqL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sP7DU2ZFqL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sP7DU2ZFqL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sP7DU2ZFqL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sP7DU2ZFqL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sP7DU2ZFqL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sP7DU2ZFqL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sP7DU2ZFqL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sP7DU2ZFqL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sP7DU2ZFqL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sP7DU2ZFqL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-516 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-516 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-516 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-516 .topnav .icon {
  display: none;
}
#custom-html-516 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-516 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-516 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-516 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-516 .topnav.responsive {
    position: relative;
  }
  #custom-html-516 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-516 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-516 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-516 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-516 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-516 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-516 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-516 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-516 nav.mostrar {
  right: 0;
}
#custom-html-516 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-516 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-516 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-516 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-516 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-516 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-516 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-516 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-516 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-516 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-516 .show {
  display: block;
}
.cid-sP9sHrQHPb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP9sHrQHPb .mbr-section-subtitle {
  color: #767676;
}
.cid-sP9sHrQHPb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sP9sHsm4co {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP9sHsm4co .mbr-text,
.cid-sP9sHsm4co blockquote {
  color: #767676;
}
.cid-sP9sHsm4co .mbr-text {
  text-align: justify;
}
.cid-sP9sHsm4co ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sP9sHsm4co li {
  position: relative;
  float: left;
}
.cid-sP9sHsm4co li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sP9sHsm4co li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sP9sHsm4co ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sP9sHsm4co li {
    position: relative;
    float: left;
  }
  .cid-sP9sHsm4co li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sP9sHsm4co li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sP9sHsH8tN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sP9sHsH8tN .image-block {
  margin: auto;
}
.cid-sP9sHsH8tN figcaption {
  position: relative;
}
.cid-sP9sHsH8tN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sP9sHsH8tN .image-block {
    width: 100% !important;
  }
}
.cid-sP9sHt4juW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP9sHt4juW .mbr-text,
.cid-sP9sHt4juW blockquote {
  color: #767676;
}
.cid-sP9sHt4juW .mbr-text {
  text-align: justify;
}
.cid-sP9sHtlF4a {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sP9sHtlF4a .image-block {
  margin: auto;
}
.cid-sP9sHtlF4a figcaption {
  position: relative;
}
.cid-sP9sHtlF4a figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sP9sHtlF4a .image-block {
    width: 100% !important;
  }
}
.cid-sP9sHtL8CS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sP9sHtL8CS .mbr-text,
.cid-sP9sHtL8CS blockquote {
  color: #767676;
}
.cid-sP9sHtL8CS .mbr-text {
  text-align: justify;
}
.cid-sP9sHtYEMH {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sP9sHtYEMH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sP9sHtYEMH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sP9sHtYEMH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sP9sHtYEMH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sP9sHtYEMH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sP9sHtYEMH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sP9sHtYEMH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sP9sHtYEMH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sP9sHtYEMH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sP9sHtYEMH .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sP9sHtYEMH .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sP9sHtYEMH .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-51e {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-51e .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-51e .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-51e .topnav .icon {
  display: none;
}
#custom-html-51e .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-51e .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-51e .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-51e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-51e .topnav.responsive {
    position: relative;
  }
  #custom-html-51e .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-51e .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-51e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-51e .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-51e .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-51e .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51e .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51e nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-51e nav.mostrar {
  right: 0;
}
#custom-html-51e #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-51e .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-51e .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-51e .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51e .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51e .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-51e .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-51e .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-51e .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-51e .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51e .show {
  display: block;
}
.cid-sPfGd60VhI {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPfGd60VhI .mbr-section-subtitle {
  color: #767676;
}
.cid-sPfGd60VhI H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sPfGd6NPvv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPfGd6NPvv .mbr-text,
.cid-sPfGd6NPvv blockquote {
  color: #767676;
}
.cid-sPfGd6NPvv .mbr-text {
  text-align: justify;
}
.cid-sPfGd6NPvv ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sPfGd6NPvv li {
  position: relative;
  float: left;
}
.cid-sPfGd6NPvv li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sPfGd6NPvv li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sPfGd6NPvv ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sPfGd6NPvv li {
    position: relative;
    float: left;
  }
  .cid-sPfGd6NPvv li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sPfGd6NPvv li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sPfGd77TgZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sPfGd77TgZ .image-block {
  margin: auto;
}
.cid-sPfGd77TgZ figcaption {
  position: relative;
}
.cid-sPfGd77TgZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sPfGd77TgZ .image-block {
    width: 100% !important;
  }
}
.cid-sPfGd7EJOF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPfGd7EJOF .mbr-text,
.cid-sPfGd7EJOF blockquote {
  color: #767676;
}
.cid-sPfGd7EJOF .mbr-text {
  text-align: justify;
}
.cid-sPfGd8KH9r {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sPfGd8KH9r .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sPfGd8KH9r .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sPfGd8KH9r .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sPfGd8KH9r .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sPfGd8KH9r .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sPfGd8KH9r .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sPfGd8KH9r .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sPfGd8KH9r .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sPfGd8KH9r .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sPfGd8KH9r .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sPfGd8KH9r .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sPfGd8KH9r .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-51m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-51m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-51m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-51m .topnav .icon {
  display: none;
}
#custom-html-51m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-51m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-51m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-51m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-51m .topnav.responsive {
    position: relative;
  }
  #custom-html-51m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-51m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-51m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-51m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-51m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-51m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-51m nav.mostrar {
  right: 0;
}
#custom-html-51m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-51m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-51m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-51m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-51m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-51m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-51m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-51m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51m .show {
  display: block;
}
.cid-sPv0YKUGDO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPv0YKUGDO .mbr-section-subtitle {
  color: #767676;
}
.cid-sPv0YKUGDO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sPv0YLlr1v {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPv0YLlr1v .mbr-text,
.cid-sPv0YLlr1v blockquote {
  color: #767676;
}
.cid-sPv0YLlr1v .mbr-text {
  text-align: justify;
}
.cid-sPv0YLlr1v ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sPv0YLlr1v li {
  position: relative;
  float: left;
}
.cid-sPv0YLlr1v li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sPv0YLlr1v li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sPv0YLlr1v ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sPv0YLlr1v li {
    position: relative;
    float: left;
  }
  .cid-sPv0YLlr1v li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sPv0YLlr1v li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sPv0YLC6L7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sPv0YLC6L7 .image-block {
  margin: auto;
}
.cid-sPv0YLC6L7 figcaption {
  position: relative;
}
.cid-sPv0YLC6L7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sPv0YLC6L7 .image-block {
    width: 100% !important;
  }
}
.cid-sPv0YM0zjo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPv0YM0zjo .mbr-text,
.cid-sPv0YM0zjo blockquote {
  color: #767676;
}
.cid-sPv0YM0zjo .mbr-text {
  text-align: justify;
}
.cid-sPv0YMhDES {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sPv0YMhDES .image-block {
  margin: auto;
}
.cid-sPv0YMhDES figcaption {
  position: relative;
}
.cid-sPv0YMhDES figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sPv0YMhDES .image-block {
    width: 100% !important;
  }
}
.cid-sPv0YMGL31 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPv0YMGL31 .mbr-text,
.cid-sPv0YMGL31 blockquote {
  color: #767676;
}
.cid-sPv0YMGL31 .mbr-text {
  text-align: justify;
}
.cid-sPv0YMS9ME {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sPv0YMS9ME .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sPv0YMS9ME .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sPv0YMS9ME .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sPv0YMS9ME .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sPv0YMS9ME .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sPv0YMS9ME .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sPv0YMS9ME .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sPv0YMS9ME .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sPv0YMS9ME .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sPv0YMS9ME .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sPv0YMS9ME .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sPv0YMS9ME .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-51u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-51u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-51u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-51u .topnav .icon {
  display: none;
}
#custom-html-51u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-51u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-51u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-51u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-51u .topnav.responsive {
    position: relative;
  }
  #custom-html-51u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-51u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-51u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-51u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-51u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-51u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-51u nav.mostrar {
  right: 0;
}
#custom-html-51u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-51u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-51u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-51u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-51u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-51u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-51u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-51u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-51u .show {
  display: block;
}
.cid-sPwqwgxQpq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPwqwgxQpq .mbr-section-subtitle {
  color: #767676;
}
.cid-sPwqwgxQpq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sPwqwhjiOe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPwqwhjiOe .mbr-text,
.cid-sPwqwhjiOe blockquote {
  color: #767676;
}
.cid-sPwqwhjiOe .mbr-text {
  text-align: justify;
}
.cid-sPwqwhjiOe ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sPwqwhjiOe li {
  position: relative;
  float: left;
}
.cid-sPwqwhjiOe li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sPwqwhjiOe li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sPwqwhjiOe ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sPwqwhjiOe li {
    position: relative;
    float: left;
  }
  .cid-sPwqwhjiOe li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sPwqwhjiOe li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sPwqwhCxfN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sPwqwhCxfN .image-block {
  margin: auto;
}
.cid-sPwqwhCxfN figcaption {
  position: relative;
}
.cid-sPwqwhCxfN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sPwqwhCxfN .image-block {
    width: 100% !important;
  }
}
.cid-sPwqwik5ro {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPwqwik5ro .mbr-text,
.cid-sPwqwik5ro blockquote {
  color: #767676;
}
.cid-sPwqwik5ro .mbr-text {
  text-align: justify;
}
.cid-sPwrzb5RhL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sPwrzb5RhL .image-block {
  margin: auto;
}
.cid-sPwrzb5RhL figcaption {
  position: relative;
}
.cid-sPwrzb5RhL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sPwrzb5RhL .image-block {
    width: 100% !important;
  }
}
.cid-sPwrzRg6B2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPwrzRg6B2 .mbr-text,
.cid-sPwrzRg6B2 blockquote {
  color: #767676;
}
.cid-sPwrzRg6B2 .mbr-text {
  text-align: justify;
}
.cid-sPwqwiJ4Uc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sPwqwiJ4Uc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sPwqwiJ4Uc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sPwqwiJ4Uc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sPwqwiJ4Uc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sPwqwiJ4Uc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sPwqwiJ4Uc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sPwqwiJ4Uc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sPwqwiJ4Uc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sPwqwiJ4Uc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sPwqwiJ4Uc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sPwqwiJ4Uc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sPwqwiJ4Uc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-522 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-522 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-522 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-522 .topnav .icon {
  display: none;
}
#custom-html-522 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-522 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-522 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-522 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-522 .topnav.responsive {
    position: relative;
  }
  #custom-html-522 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-522 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-522 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-522 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-522 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-522 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-522 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-522 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-522 nav.mostrar {
  right: 0;
}
#custom-html-522 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-522 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-522 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-522 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-522 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-522 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-522 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-522 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-522 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-522 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-522 .show {
  display: block;
}
.cid-sPHt1yMI7z {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPHt1yMI7z .mbr-section-subtitle {
  color: #767676;
}
.cid-sPHt1yMI7z H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sPHt1zktwp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPHt1zktwp .mbr-text,
.cid-sPHt1zktwp blockquote {
  color: #767676;
}
.cid-sPHt1zktwp .mbr-text {
  text-align: justify;
}
.cid-sPHt1zktwp ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sPHt1zktwp li {
  position: relative;
  float: left;
}
.cid-sPHt1zktwp li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sPHt1zktwp li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sPHt1zktwp ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sPHt1zktwp li {
    position: relative;
    float: left;
  }
  .cid-sPHt1zktwp li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sPHt1zktwp li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sPHt1zIZsv {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sPHt1zIZsv .image-block {
  margin: auto;
}
.cid-sPHt1zIZsv figcaption {
  position: relative;
}
.cid-sPHt1zIZsv figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sPHt1zIZsv .image-block {
    width: 100% !important;
  }
}
.cid-sPHt1A8M3w {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPHt1A8M3w .mbr-text,
.cid-sPHt1A8M3w blockquote {
  color: #767676;
}
.cid-sPHt1A8M3w .mbr-text {
  text-align: justify;
}
.cid-sPHt1Av29D {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sPHt1Av29D .image-block {
  margin: auto;
}
.cid-sPHt1Av29D figcaption {
  position: relative;
}
.cid-sPHt1Av29D figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sPHt1Av29D .image-block {
    width: 100% !important;
  }
}
.cid-sPHt1AVPKb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPHt1AVPKb .mbr-text,
.cid-sPHt1AVPKb blockquote {
  color: #767676;
}
.cid-sPHt1AVPKb .mbr-text {
  text-align: justify;
}
.cid-sPHt1B8GrJ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sPHt1B8GrJ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sPHt1B8GrJ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sPHt1B8GrJ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sPHt1B8GrJ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sPHt1B8GrJ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sPHt1B8GrJ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sPHt1B8GrJ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sPHt1B8GrJ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sPHt1B8GrJ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sPHt1B8GrJ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sPHt1B8GrJ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sPHt1B8GrJ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-52a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-52a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-52a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-52a .topnav .icon {
  display: none;
}
#custom-html-52a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-52a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-52a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-52a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-52a .topnav.responsive {
    position: relative;
  }
  #custom-html-52a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-52a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-52a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-52a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-52a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-52a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-52a nav.mostrar {
  right: 0;
}
#custom-html-52a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-52a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-52a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-52a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-52a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-52a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-52a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-52a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52a .show {
  display: block;
}
.cid-sPIkwFwfJB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPIkwFwfJB .mbr-section-subtitle {
  color: #767676;
}
.cid-sPIkwFwfJB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sPIkwG2nJn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPIkwG2nJn .mbr-text,
.cid-sPIkwG2nJn blockquote {
  color: #767676;
}
.cid-sPIkwG2nJn .mbr-text {
  text-align: justify;
}
.cid-sPIkwG2nJn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sPIkwG2nJn li {
  position: relative;
  float: left;
}
.cid-sPIkwG2nJn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sPIkwG2nJn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sPIkwG2nJn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sPIkwG2nJn li {
    position: relative;
    float: left;
  }
  .cid-sPIkwG2nJn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sPIkwG2nJn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sPIkwGjUNE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sPIkwGjUNE .image-block {
  margin: auto;
}
.cid-sPIkwGjUNE figcaption {
  position: relative;
}
.cid-sPIkwGjUNE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sPIkwGjUNE .image-block {
    width: 100% !important;
  }
}
.cid-sPIkwGJ7yc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPIkwGJ7yc .mbr-text,
.cid-sPIkwGJ7yc blockquote {
  color: #767676;
}
.cid-sPIkwGJ7yc .mbr-text {
  text-align: justify;
}
.cid-sPIkwH0cw4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sPIkwH0cw4 .image-block {
  margin: auto;
}
.cid-sPIkwH0cw4 figcaption {
  position: relative;
}
.cid-sPIkwH0cw4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sPIkwH0cw4 .image-block {
    width: 100% !important;
  }
}
.cid-sPIkwHqkKq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sPIkwHqkKq .mbr-text,
.cid-sPIkwHqkKq blockquote {
  color: #767676;
}
.cid-sPIkwHqkKq .mbr-text {
  text-align: justify;
}
.cid-sPIkwHGklN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sPIkwHGklN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sPIkwHGklN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sPIkwHGklN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sPIkwHGklN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sPIkwHGklN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sPIkwHGklN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sPIkwHGklN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sPIkwHGklN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sPIkwHGklN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sPIkwHGklN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sPIkwHGklN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sPIkwHGklN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-52i {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-52i .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-52i .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-52i .topnav .icon {
  display: none;
}
#custom-html-52i .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-52i .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-52i .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-52i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-52i .topnav.responsive {
    position: relative;
  }
  #custom-html-52i .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-52i .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-52i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-52i .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-52i .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-52i .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52i .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52i nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-52i nav.mostrar {
  right: 0;
}
#custom-html-52i #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-52i .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-52i .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-52i .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52i .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52i .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-52i .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-52i .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-52i .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-52i .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52i .show {
  display: block;
}
.cid-sQ4uc1gi78 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQ4uc1gi78 .mbr-section-subtitle {
  color: #767676;
}
.cid-sQ4uc1gi78 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sQ4uc1RaTX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQ4uc1RaTX .mbr-text,
.cid-sQ4uc1RaTX blockquote {
  color: #767676;
}
.cid-sQ4uc1RaTX .mbr-text {
  text-align: justify;
}
.cid-sQ4uc1RaTX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sQ4uc1RaTX li {
  position: relative;
  float: left;
}
.cid-sQ4uc1RaTX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sQ4uc1RaTX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sQ4uc1RaTX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sQ4uc1RaTX li {
    position: relative;
    float: left;
  }
  .cid-sQ4uc1RaTX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sQ4uc1RaTX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sQ4uc2iLkQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQ4uc2iLkQ .image-block {
  margin: auto;
}
.cid-sQ4uc2iLkQ figcaption {
  position: relative;
}
.cid-sQ4uc2iLkQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQ4uc2iLkQ .image-block {
    width: 100% !important;
  }
}
.cid-sQ4uc2TDYv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQ4uc2TDYv .mbr-text,
.cid-sQ4uc2TDYv blockquote {
  color: #767676;
}
.cid-sQ4uc2TDYv .mbr-text {
  text-align: justify;
}
.cid-sQ4uc4eIwu {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sQ4uc4eIwu .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sQ4uc4eIwu .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sQ4uc4eIwu .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sQ4uc4eIwu .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sQ4uc4eIwu .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sQ4uc4eIwu .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sQ4uc4eIwu .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sQ4uc4eIwu .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sQ4uc4eIwu .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sQ4uc4eIwu .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sQ4uc4eIwu .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sQ4uc4eIwu .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-52q {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-52q .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-52q .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-52q .topnav .icon {
  display: none;
}
#custom-html-52q .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-52q .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-52q .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-52q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-52q .topnav.responsive {
    position: relative;
  }
  #custom-html-52q .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-52q .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-52q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-52q .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-52q .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-52q .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52q .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52q nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-52q nav.mostrar {
  right: 0;
}
#custom-html-52q #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-52q .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-52q .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-52q .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52q .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52q .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-52q .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-52q .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-52q .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-52q .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52q .show {
  display: block;
}
.cid-sQbHoB23lj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQbHoB23lj .mbr-section-subtitle {
  color: #767676;
}
.cid-sQbHoB23lj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sQbHoDbx3i {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQbHoDbx3i .mbr-text,
.cid-sQbHoDbx3i blockquote {
  color: #767676;
}
.cid-sQbHoDbx3i .mbr-text {
  text-align: justify;
}
.cid-sQbHoDbx3i ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sQbHoDbx3i li {
  position: relative;
  float: left;
}
.cid-sQbHoDbx3i li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sQbHoDbx3i li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sQbHoDbx3i ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sQbHoDbx3i li {
    position: relative;
    float: left;
  }
  .cid-sQbHoDbx3i li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sQbHoDbx3i li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sQbHoEy6uE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQbHoEy6uE .image-block {
  margin: auto;
}
.cid-sQbHoEy6uE figcaption {
  position: relative;
}
.cid-sQbHoEy6uE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQbHoEy6uE .image-block {
    width: 100% !important;
  }
}
.cid-sQbHoFiQ3L {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQbHoFiQ3L .mbr-text,
.cid-sQbHoFiQ3L blockquote {
  color: #767676;
}
.cid-sQbHoFiQ3L .mbr-text {
  text-align: justify;
}
.cid-sQbIsVgxDc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQbIsVgxDc .image-block {
  margin: auto;
}
.cid-sQbIsVgxDc figcaption {
  position: relative;
}
.cid-sQbIsVgxDc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQbIsVgxDc .image-block {
    width: 100% !important;
  }
}
.cid-sQbIu8hHBy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQbIu8hHBy .mbr-text,
.cid-sQbIu8hHBy blockquote {
  color: #767676;
}
.cid-sQbIu8hHBy .mbr-text {
  text-align: justify;
}
.cid-sQbHoFKuAj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sQbHoFKuAj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sQbHoFKuAj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sQbHoFKuAj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sQbHoFKuAj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sQbHoFKuAj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sQbHoFKuAj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sQbHoFKuAj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sQbHoFKuAj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sQbHoFKuAj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sQbHoFKuAj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sQbHoFKuAj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sQbHoFKuAj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-52y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-52y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-52y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-52y .topnav .icon {
  display: none;
}
#custom-html-52y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-52y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-52y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-52y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-52y .topnav.responsive {
    position: relative;
  }
  #custom-html-52y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-52y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-52y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-52y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-52y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-52y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-52y nav.mostrar {
  right: 0;
}
#custom-html-52y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-52y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-52y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-52y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-52y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-52y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-52y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-52y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-52y .show {
  display: block;
}
.cid-sQiyooTbhL {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQiyooTbhL .mbr-section-subtitle {
  color: #767676;
}
.cid-sQiyooTbhL H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sQiyopp1EE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQiyopp1EE .mbr-text,
.cid-sQiyopp1EE blockquote {
  color: #767676;
}
.cid-sQiyopp1EE .mbr-text {
  text-align: justify;
}
.cid-sQiyopp1EE ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sQiyopp1EE li {
  position: relative;
  float: left;
}
.cid-sQiyopp1EE li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sQiyopp1EE li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sQiyopp1EE ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sQiyopp1EE li {
    position: relative;
    float: left;
  }
  .cid-sQiyopp1EE li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sQiyopp1EE li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sQiyopG89w {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQiyopG89w .image-block {
  margin: auto;
}
.cid-sQiyopG89w figcaption {
  position: relative;
}
.cid-sQiyopG89w figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQiyopG89w .image-block {
    width: 100% !important;
  }
}
.cid-sQiyoqbbUM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQiyoqbbUM .mbr-text,
.cid-sQiyoqbbUM blockquote {
  color: #767676;
}
.cid-sQiyoqbbUM .mbr-text {
  text-align: justify;
}
.cid-sQiyoqvVuD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQiyoqvVuD .image-block {
  margin: auto;
}
.cid-sQiyoqvVuD figcaption {
  position: relative;
}
.cid-sQiyoqvVuD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQiyoqvVuD .image-block {
    width: 100% !important;
  }
}
.cid-sQiyoqTs5r {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQiyoqTs5r .mbr-text,
.cid-sQiyoqTs5r blockquote {
  color: #767676;
}
.cid-sQiyoqTs5r .mbr-text {
  text-align: justify;
}
.cid-sQiyoraV1T {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sQiyoraV1T .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sQiyoraV1T .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sQiyoraV1T .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sQiyoraV1T .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sQiyoraV1T .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sQiyoraV1T .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sQiyoraV1T .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sQiyoraV1T .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sQiyoraV1T .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sQiyoraV1T .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sQiyoraV1T .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sQiyoraV1T .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-536 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-536 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-536 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-536 .topnav .icon {
  display: none;
}
#custom-html-536 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-536 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-536 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-536 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-536 .topnav.responsive {
    position: relative;
  }
  #custom-html-536 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-536 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-536 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-536 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-536 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-536 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-536 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-536 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-536 nav.mostrar {
  right: 0;
}
#custom-html-536 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-536 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-536 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-536 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-536 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-536 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-536 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-536 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-536 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-536 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-536 .show {
  display: block;
}
.cid-sQxuyx94LO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQxuyx94LO .mbr-section-subtitle {
  color: #767676;
}
.cid-sQxuyx94LO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sQxuyxHDIR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQxuyxHDIR .mbr-text,
.cid-sQxuyxHDIR blockquote {
  color: #767676;
}
.cid-sQxuyxHDIR .mbr-text {
  text-align: justify;
}
.cid-sQxuyxHDIR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sQxuyxHDIR li {
  position: relative;
  float: left;
}
.cid-sQxuyxHDIR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sQxuyxHDIR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sQxuyxHDIR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sQxuyxHDIR li {
    position: relative;
    float: left;
  }
  .cid-sQxuyxHDIR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sQxuyxHDIR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sQxuyy0L1E {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQxuyy0L1E .image-block {
  margin: auto;
}
.cid-sQxuyy0L1E figcaption {
  position: relative;
}
.cid-sQxuyy0L1E figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQxuyy0L1E .image-block {
    width: 100% !important;
  }
}
.cid-sQxuyyp54T {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQxuyyp54T .mbr-text,
.cid-sQxuyyp54T blockquote {
  color: #767676;
}
.cid-sQxuyyp54T .mbr-text {
  text-align: justify;
}
.cid-sQxuyyIYyC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQxuyyIYyC .image-block {
  margin: auto;
}
.cid-sQxuyyIYyC figcaption {
  position: relative;
}
.cid-sQxuyyIYyC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQxuyyIYyC .image-block {
    width: 100% !important;
  }
}
.cid-sQxuyzg6sm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQxuyzg6sm .mbr-text,
.cid-sQxuyzg6sm blockquote {
  color: #767676;
}
.cid-sQxuyzg6sm .mbr-text {
  text-align: justify;
}
.cid-sQxuyzwuNw {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sQxuyzwuNw .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sQxuyzwuNw .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sQxuyzwuNw .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sQxuyzwuNw .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sQxuyzwuNw .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sQxuyzwuNw .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sQxuyzwuNw .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sQxuyzwuNw .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sQxuyzwuNw .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sQxuyzwuNw .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sQxuyzwuNw .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sQxuyzwuNw .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-53e {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-53e .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-53e .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-53e .topnav .icon {
  display: none;
}
#custom-html-53e .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-53e .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-53e .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-53e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-53e .topnav.responsive {
    position: relative;
  }
  #custom-html-53e .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-53e .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-53e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-53e .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-53e .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-53e .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53e .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53e nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-53e nav.mostrar {
  right: 0;
}
#custom-html-53e #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-53e .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-53e .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-53e .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53e .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53e .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-53e .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-53e .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-53e .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-53e .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53e .show {
  display: block;
}
.cid-sQxZL9s9hj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQxZL9s9hj .mbr-section-subtitle {
  color: #767676;
}
.cid-sQxZL9s9hj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sQxZL9ZkeK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQxZL9ZkeK .mbr-text,
.cid-sQxZL9ZkeK blockquote {
  color: #767676;
}
.cid-sQxZL9ZkeK .mbr-text {
  text-align: justify;
}
.cid-sQxZL9ZkeK ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sQxZL9ZkeK li {
  position: relative;
  float: left;
}
.cid-sQxZL9ZkeK li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sQxZL9ZkeK li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sQxZL9ZkeK ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sQxZL9ZkeK li {
    position: relative;
    float: left;
  }
  .cid-sQxZL9ZkeK li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sQxZL9ZkeK li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sQxZLag4LW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQxZLag4LW .image-block {
  margin: auto;
}
.cid-sQxZLag4LW figcaption {
  position: relative;
}
.cid-sQxZLag4LW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQxZLag4LW .image-block {
    width: 100% !important;
  }
}
.cid-sQxZLaFotU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQxZLaFotU .mbr-text,
.cid-sQxZLaFotU blockquote {
  color: #767676;
}
.cid-sQxZLaFotU .mbr-text {
  text-align: justify;
}
.cid-sQxZLaTOs5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQxZLaTOs5 .image-block {
  margin: auto;
}
.cid-sQxZLaTOs5 figcaption {
  position: relative;
}
.cid-sQxZLaTOs5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQxZLaTOs5 .image-block {
    width: 100% !important;
  }
}
.cid-sQxZLbltOS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQxZLbltOS .mbr-text,
.cid-sQxZLbltOS blockquote {
  color: #767676;
}
.cid-sQxZLbltOS .mbr-text {
  text-align: justify;
}
.cid-sQxZLbxHuH {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sQxZLbxHuH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sQxZLbxHuH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sQxZLbxHuH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sQxZLbxHuH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sQxZLbxHuH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sQxZLbxHuH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sQxZLbxHuH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sQxZLbxHuH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sQxZLbxHuH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sQxZLbxHuH .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sQxZLbxHuH .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sQxZLbxHuH .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-53m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-53m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-53m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-53m .topnav .icon {
  display: none;
}
#custom-html-53m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-53m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-53m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-53m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-53m .topnav.responsive {
    position: relative;
  }
  #custom-html-53m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-53m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-53m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-53m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-53m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-53m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-53m nav.mostrar {
  right: 0;
}
#custom-html-53m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-53m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-53m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-53m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-53m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-53m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-53m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-53m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53m .show {
  display: block;
}
.cid-sQP39Aa9lG {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQP39Aa9lG .mbr-section-subtitle {
  color: #767676;
}
.cid-sQP39Aa9lG H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sQP39AJ5bi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQP39AJ5bi .mbr-text,
.cid-sQP39AJ5bi blockquote {
  color: #767676;
}
.cid-sQP39AJ5bi .mbr-text {
  text-align: justify;
}
.cid-sQP39AJ5bi ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sQP39AJ5bi li {
  position: relative;
  float: left;
}
.cid-sQP39AJ5bi li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sQP39AJ5bi li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sQP39AJ5bi ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sQP39AJ5bi li {
    position: relative;
    float: left;
  }
  .cid-sQP39AJ5bi li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sQP39AJ5bi li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sQP39B9UkT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQP39B9UkT .image-block {
  margin: auto;
}
.cid-sQP39B9UkT figcaption {
  position: relative;
}
.cid-sQP39B9UkT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQP39B9UkT .image-block {
    width: 100% !important;
  }
}
.cid-sQP39Bwtsw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQP39Bwtsw .mbr-text,
.cid-sQP39Bwtsw blockquote {
  color: #767676;
}
.cid-sQP39Bwtsw .mbr-text {
  text-align: justify;
}
.cid-sQP39BMoTI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQP39BMoTI .image-block {
  margin: auto;
}
.cid-sQP39BMoTI figcaption {
  position: relative;
}
.cid-sQP39BMoTI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQP39BMoTI .image-block {
    width: 100% !important;
  }
}
.cid-sQP39CcK6K {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQP39CcK6K .mbr-text,
.cid-sQP39CcK6K blockquote {
  color: #767676;
}
.cid-sQP39CcK6K .mbr-text {
  text-align: justify;
}
.cid-sQP39CqjN7 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sQP39CqjN7 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sQP39CqjN7 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sQP39CqjN7 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sQP39CqjN7 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sQP39CqjN7 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sQP39CqjN7 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sQP39CqjN7 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sQP39CqjN7 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sQP39CqjN7 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sQP39CqjN7 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sQP39CqjN7 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sQP39CqjN7 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-53u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-53u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-53u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-53u .topnav .icon {
  display: none;
}
#custom-html-53u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-53u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-53u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-53u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-53u .topnav.responsive {
    position: relative;
  }
  #custom-html-53u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-53u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-53u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-53u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-53u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-53u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-53u nav.mostrar {
  right: 0;
}
#custom-html-53u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-53u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-53u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-53u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-53u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-53u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-53u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-53u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-53u .show {
  display: block;
}
.cid-sQW8aMl3Xm {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQW8aMl3Xm .mbr-section-subtitle {
  color: #767676;
}
.cid-sQW8aMl3Xm H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sQW8aMOyM5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQW8aMOyM5 .mbr-text,
.cid-sQW8aMOyM5 blockquote {
  color: #767676;
}
.cid-sQW8aMOyM5 .mbr-text {
  text-align: justify;
}
.cid-sQW8aMOyM5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sQW8aMOyM5 li {
  position: relative;
  float: left;
}
.cid-sQW8aMOyM5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sQW8aMOyM5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sQW8aMOyM5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sQW8aMOyM5 li {
    position: relative;
    float: left;
  }
  .cid-sQW8aMOyM5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sQW8aMOyM5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sQW8aN3MLV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQW8aN3MLV .image-block {
  margin: auto;
}
.cid-sQW8aN3MLV figcaption {
  position: relative;
}
.cid-sQW8aN3MLV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQW8aN3MLV .image-block {
    width: 100% !important;
  }
}
.cid-sQW8aNsRoz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQW8aNsRoz .mbr-text,
.cid-sQW8aNsRoz blockquote {
  color: #767676;
}
.cid-sQW8aNsRoz .mbr-text {
  text-align: justify;
}
.cid-sQW8aNICkn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sQW8aNICkn .image-block {
  margin: auto;
}
.cid-sQW8aNICkn figcaption {
  position: relative;
}
.cid-sQW8aNICkn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sQW8aNICkn .image-block {
    width: 100% !important;
  }
}
.cid-sQW8aO7yVm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sQW8aO7yVm .mbr-text,
.cid-sQW8aO7yVm blockquote {
  color: #767676;
}
.cid-sQW8aO7yVm .mbr-text {
  text-align: justify;
}
.cid-sQW8aOlqBc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sQW8aOlqBc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sQW8aOlqBc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sQW8aOlqBc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sQW8aOlqBc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sQW8aOlqBc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sQW8aOlqBc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sQW8aOlqBc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sQW8aOlqBc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sQW8aOlqBc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sQW8aOlqBc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sQW8aOlqBc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sQW8aOlqBc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-542 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-542 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-542 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-542 .topnav .icon {
  display: none;
}
#custom-html-542 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-542 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-542 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-542 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-542 .topnav.responsive {
    position: relative;
  }
  #custom-html-542 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-542 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-542 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-542 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-542 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-542 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-542 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-542 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-542 nav.mostrar {
  right: 0;
}
#custom-html-542 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-542 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-542 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-542 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-542 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-542 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-542 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-542 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-542 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-542 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-542 .show {
  display: block;
}
.cid-sR12MNUmDP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sR12MNUmDP .mbr-section-subtitle {
  color: #767676;
}
.cid-sR12MNUmDP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sR12MP7cMX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sR12MP7cMX .mbr-text,
.cid-sR12MP7cMX blockquote {
  color: #767676;
}
.cid-sR12MP7cMX .mbr-text {
  text-align: justify;
}
.cid-sR12MP7cMX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sR12MP7cMX li {
  position: relative;
  float: left;
}
.cid-sR12MP7cMX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sR12MP7cMX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sR12MP7cMX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sR12MP7cMX li {
    position: relative;
    float: left;
  }
  .cid-sR12MP7cMX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sR12MP7cMX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sR12MPEjp8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sR12MPEjp8 .image-block {
  margin: auto;
}
.cid-sR12MPEjp8 figcaption {
  position: relative;
}
.cid-sR12MPEjp8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sR12MPEjp8 .image-block {
    width: 100% !important;
  }
}
.cid-sR12MQ6j5W {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sR12MQ6j5W .mbr-text,
.cid-sR12MQ6j5W blockquote {
  color: #767676;
}
.cid-sR12MQ6j5W .mbr-text {
  text-align: justify;
}
.cid-sR12MQm1Js {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sR12MQm1Js .image-block {
  margin: auto;
}
.cid-sR12MQm1Js figcaption {
  position: relative;
}
.cid-sR12MQm1Js figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sR12MQm1Js .image-block {
    width: 100% !important;
  }
}
.cid-sR12MQLGML {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sR12MQLGML .mbr-text,
.cid-sR12MQLGML blockquote {
  color: #767676;
}
.cid-sR12MQLGML .mbr-text {
  text-align: justify;
}
.cid-sR12MR4Dbj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sR12MR4Dbj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sR12MR4Dbj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sR12MR4Dbj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sR12MR4Dbj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sR12MR4Dbj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sR12MR4Dbj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sR12MR4Dbj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sR12MR4Dbj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sR12MR4Dbj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sR12MR4Dbj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sR12MR4Dbj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sR12MR4Dbj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-54a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-54a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-54a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-54a .topnav .icon {
  display: none;
}
#custom-html-54a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-54a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-54a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-54a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-54a .topnav.responsive {
    position: relative;
  }
  #custom-html-54a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-54a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-54a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-54a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-54a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-54a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-54a nav.mostrar {
  right: 0;
}
#custom-html-54a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-54a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-54a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-54a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-54a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-54a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-54a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-54a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54a .show {
  display: block;
}
.cid-sR336adscz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sR336adscz .mbr-section-subtitle {
  color: #767676;
}
.cid-sR336adscz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sR336aFUom {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sR336aFUom .mbr-text,
.cid-sR336aFUom blockquote {
  color: #767676;
}
.cid-sR336aFUom .mbr-text {
  text-align: justify;
}
.cid-sR336aFUom ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sR336aFUom li {
  position: relative;
  float: left;
}
.cid-sR336aFUom li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sR336aFUom li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sR336aFUom ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sR336aFUom li {
    position: relative;
    float: left;
  }
  .cid-sR336aFUom li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sR336aFUom li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sR336aTE0G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sR336aTE0G .image-block {
  margin: auto;
}
.cid-sR336aTE0G figcaption {
  position: relative;
}
.cid-sR336aTE0G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sR336aTE0G .image-block {
    width: 100% !important;
  }
}
.cid-sR336bezHr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sR336bezHr .mbr-text,
.cid-sR336bezHr blockquote {
  color: #767676;
}
.cid-sR336bezHr .mbr-text {
  text-align: justify;
}
.cid-sR336c9skP {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sR336c9skP .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sR336c9skP .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sR336c9skP .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sR336c9skP .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sR336c9skP .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sR336c9skP .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sR336c9skP .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sR336c9skP .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sR336c9skP .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sR336c9skP .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sR336c9skP .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sR336c9skP .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-54i {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-54i .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-54i .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-54i .topnav .icon {
  display: none;
}
#custom-html-54i .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-54i .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-54i .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-54i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-54i .topnav.responsive {
    position: relative;
  }
  #custom-html-54i .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-54i .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-54i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-54i .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-54i .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-54i .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54i .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54i nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-54i nav.mostrar {
  right: 0;
}
#custom-html-54i #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-54i .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-54i .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-54i .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54i .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54i .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-54i .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-54i .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-54i .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-54i .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54i .show {
  display: block;
}
.cid-sRcqv8Quoi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRcqv8Quoi .mbr-section-subtitle {
  color: #767676;
}
.cid-sRcqv8Quoi H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sRcqv9psdX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRcqv9psdX .mbr-text,
.cid-sRcqv9psdX blockquote {
  color: #767676;
}
.cid-sRcqv9psdX .mbr-text {
  text-align: justify;
}
.cid-sRcqv9psdX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sRcqv9psdX li {
  position: relative;
  float: left;
}
.cid-sRcqv9psdX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sRcqv9psdX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sRcqv9psdX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sRcqv9psdX li {
    position: relative;
    float: left;
  }
  .cid-sRcqv9psdX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sRcqv9psdX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sRcqv9E8wW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sRcqv9E8wW .image-block {
  margin: auto;
}
.cid-sRcqv9E8wW figcaption {
  position: relative;
}
.cid-sRcqv9E8wW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sRcqv9E8wW .image-block {
    width: 100% !important;
  }
}
.cid-sRcqva3c6I {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRcqva3c6I .mbr-text,
.cid-sRcqva3c6I blockquote {
  color: #767676;
}
.cid-sRcqva3c6I .mbr-text {
  text-align: justify;
}
.cid-sRcI1ynP6L {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sRcI1ynP6L .image-block {
  margin: auto;
}
.cid-sRcI1ynP6L figcaption {
  position: relative;
}
.cid-sRcI1ynP6L figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sRcI1ynP6L .image-block {
    width: 100% !important;
  }
}
.cid-sRcI2RKlBf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRcI2RKlBf .mbr-text,
.cid-sRcI2RKlBf blockquote {
  color: #767676;
}
.cid-sRcI2RKlBf .mbr-text {
  text-align: justify;
}
.cid-sRcqvapiyz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sRcqvapiyz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sRcqvapiyz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sRcqvapiyz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sRcqvapiyz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sRcqvapiyz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sRcqvapiyz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sRcqvapiyz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sRcqvapiyz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sRcqvapiyz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sRcqvapiyz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sRcqvapiyz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sRcqvapiyz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-54q {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-54q .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-54q .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-54q .topnav .icon {
  display: none;
}
#custom-html-54q .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-54q .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-54q .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-54q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-54q .topnav.responsive {
    position: relative;
  }
  #custom-html-54q .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-54q .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-54q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-54q .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-54q .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-54q .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54q .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54q nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-54q nav.mostrar {
  right: 0;
}
#custom-html-54q #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-54q .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-54q .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-54q .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54q .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54q .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-54q .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-54q .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-54q .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-54q .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54q .show {
  display: block;
}
.cid-sRokc6Vh7M {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRokc6Vh7M .mbr-section-subtitle {
  color: #767676;
}
.cid-sRokc6Vh7M H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sRokc7nUGi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRokc7nUGi .mbr-text,
.cid-sRokc7nUGi blockquote {
  color: #767676;
}
.cid-sRokc7nUGi .mbr-text {
  text-align: justify;
}
.cid-sRokc7nUGi ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sRokc7nUGi li {
  position: relative;
  float: left;
}
.cid-sRokc7nUGi li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sRokc7nUGi li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sRokc7nUGi ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sRokc7nUGi li {
    position: relative;
    float: left;
  }
  .cid-sRokc7nUGi li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sRokc7nUGi li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sRokc7FFtr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sRokc7FFtr .image-block {
  margin: auto;
}
.cid-sRokc7FFtr figcaption {
  position: relative;
}
.cid-sRokc7FFtr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sRokc7FFtr .image-block {
    width: 100% !important;
  }
}
.cid-sRokc83eib {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRokc83eib .mbr-text,
.cid-sRokc83eib blockquote {
  color: #767676;
}
.cid-sRokc83eib .mbr-text {
  text-align: justify;
}
.cid-sRokc8l5N5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sRokc8l5N5 .image-block {
  margin: auto;
}
.cid-sRokc8l5N5 figcaption {
  position: relative;
}
.cid-sRokc8l5N5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sRokc8l5N5 .image-block {
    width: 100% !important;
  }
}
.cid-sRokc8O5eU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRokc8O5eU .mbr-text,
.cid-sRokc8O5eU blockquote {
  color: #767676;
}
.cid-sRokc8O5eU .mbr-text {
  text-align: justify;
}
.cid-sRokc92RbF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sRokc92RbF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sRokc92RbF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sRokc92RbF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sRokc92RbF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sRokc92RbF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sRokc92RbF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sRokc92RbF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sRokc92RbF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sRokc92RbF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sRokc92RbF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sRokc92RbF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sRokc92RbF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-54y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-54y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-54y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-54y .topnav .icon {
  display: none;
}
#custom-html-54y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-54y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-54y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-54y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-54y .topnav.responsive {
    position: relative;
  }
  #custom-html-54y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-54y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-54y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-54y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-54y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-54y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-54y nav.mostrar {
  right: 0;
}
#custom-html-54y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-54y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-54y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-54y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-54y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-54y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-54y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-54y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-54y .show {
  display: block;
}
.cid-sRvcLSnu8r {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRvcLSnu8r .mbr-section-subtitle {
  color: #767676;
}
.cid-sRvcLSnu8r H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sRvcLTo8Bz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRvcLTo8Bz .mbr-text,
.cid-sRvcLTo8Bz blockquote {
  color: #767676;
}
.cid-sRvcLTo8Bz .mbr-text {
  text-align: justify;
}
.cid-sRvcLTo8Bz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sRvcLTo8Bz li {
  position: relative;
  float: left;
}
.cid-sRvcLTo8Bz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sRvcLTo8Bz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sRvcLTo8Bz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sRvcLTo8Bz li {
    position: relative;
    float: left;
  }
  .cid-sRvcLTo8Bz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sRvcLTo8Bz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sRvcLTHk9t {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sRvcLTHk9t .image-block {
  margin: auto;
}
.cid-sRvcLTHk9t figcaption {
  position: relative;
}
.cid-sRvcLTHk9t figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sRvcLTHk9t .image-block {
    width: 100% !important;
  }
}
.cid-sRvcLU4WI2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRvcLU4WI2 .mbr-text,
.cid-sRvcLU4WI2 blockquote {
  color: #767676;
}
.cid-sRvcLU4WI2 .mbr-text {
  text-align: justify;
}
.cid-sRvcLUn6sU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sRvcLUn6sU .image-block {
  margin: auto;
}
.cid-sRvcLUn6sU figcaption {
  position: relative;
}
.cid-sRvcLUn6sU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sRvcLUn6sU .image-block {
    width: 100% !important;
  }
}
.cid-sRvcLURFv1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRvcLURFv1 .mbr-text,
.cid-sRvcLURFv1 blockquote {
  color: #767676;
}
.cid-sRvcLURFv1 .mbr-text {
  text-align: justify;
}
.cid-sRvcLV3Ehg {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sRvcLV3Ehg .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sRvcLV3Ehg .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sRvcLV3Ehg .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sRvcLV3Ehg .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sRvcLV3Ehg .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sRvcLV3Ehg .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sRvcLV3Ehg .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sRvcLV3Ehg .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sRvcLV3Ehg .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sRvcLV3Ehg .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sRvcLV3Ehg .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sRvcLV3Ehg .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-556 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-556 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-556 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-556 .topnav .icon {
  display: none;
}
#custom-html-556 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-556 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-556 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-556 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-556 .topnav.responsive {
    position: relative;
  }
  #custom-html-556 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-556 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-556 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-556 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-556 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-556 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-556 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-556 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-556 nav.mostrar {
  right: 0;
}
#custom-html-556 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-556 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-556 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-556 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-556 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-556 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-556 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-556 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-556 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-556 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-556 .show {
  display: block;
}
.cid-sRFFs45zVR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRFFs45zVR .mbr-section-subtitle {
  color: #767676;
}
.cid-sRFFs45zVR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sRFFs4Bj9s {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRFFs4Bj9s .mbr-text,
.cid-sRFFs4Bj9s blockquote {
  color: #767676;
}
.cid-sRFFs4Bj9s .mbr-text {
  text-align: justify;
}
.cid-sRFFs4Bj9s ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sRFFs4Bj9s li {
  position: relative;
  float: left;
}
.cid-sRFFs4Bj9s li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sRFFs4Bj9s li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sRFFs4Bj9s ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sRFFs4Bj9s li {
    position: relative;
    float: left;
  }
  .cid-sRFFs4Bj9s li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sRFFs4Bj9s li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sRFFs4TC3J {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sRFFs4TC3J .image-block {
  margin: auto;
}
.cid-sRFFs4TC3J figcaption {
  position: relative;
}
.cid-sRFFs4TC3J figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sRFFs4TC3J .image-block {
    width: 100% !important;
  }
}
.cid-sRFFs5f40g {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRFFs5f40g .mbr-text,
.cid-sRFFs5f40g blockquote {
  color: #767676;
}
.cid-sRFFs5f40g .mbr-text {
  text-align: justify;
}
.cid-sRFFs5AiAi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sRFFs5AiAi .image-block {
  margin: auto;
}
.cid-sRFFs5AiAi figcaption {
  position: relative;
}
.cid-sRFFs5AiAi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sRFFs5AiAi .image-block {
    width: 100% !important;
  }
}
.cid-sRFFs60gzE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRFFs60gzE .mbr-text,
.cid-sRFFs60gzE blockquote {
  color: #767676;
}
.cid-sRFFs60gzE .mbr-text {
  text-align: justify;
}
.cid-sRFFs6eHLK {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sRFFs6eHLK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sRFFs6eHLK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sRFFs6eHLK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sRFFs6eHLK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sRFFs6eHLK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sRFFs6eHLK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sRFFs6eHLK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sRFFs6eHLK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sRFFs6eHLK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sRFFs6eHLK .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sRFFs6eHLK .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sRFFs6eHLK .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-55e {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-55e .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-55e .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-55e .topnav .icon {
  display: none;
}
#custom-html-55e .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-55e .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-55e .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-55e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-55e .topnav.responsive {
    position: relative;
  }
  #custom-html-55e .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-55e .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-55e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-55e .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-55e .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-55e .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55e .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55e nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-55e nav.mostrar {
  right: 0;
}
#custom-html-55e #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-55e .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-55e .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-55e .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55e .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55e .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-55e .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-55e .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-55e .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-55e .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55e .show {
  display: block;
}
.cid-sRLQnGgegN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRLQnGgegN .mbr-section-subtitle {
  color: #767676;
}
.cid-sRLQnGgegN H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sRLQnGMJXA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRLQnGMJXA .mbr-text,
.cid-sRLQnGMJXA blockquote {
  color: #767676;
}
.cid-sRLQnGMJXA .mbr-text {
  text-align: justify;
}
.cid-sRLQnGMJXA ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sRLQnGMJXA li {
  position: relative;
  float: left;
}
.cid-sRLQnGMJXA li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sRLQnGMJXA li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sRLQnGMJXA ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sRLQnGMJXA li {
    position: relative;
    float: left;
  }
  .cid-sRLQnGMJXA li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sRLQnGMJXA li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sRLQnH5YJe {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sRLQnH5YJe .image-block {
  margin: auto;
}
.cid-sRLQnH5YJe figcaption {
  position: relative;
}
.cid-sRLQnH5YJe figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sRLQnH5YJe .image-block {
    width: 100% !important;
  }
}
.cid-sRLQnI5CNL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRLQnI5CNL .mbr-text,
.cid-sRLQnI5CNL blockquote {
  color: #767676;
}
.cid-sRLQnI5CNL .mbr-text {
  text-align: justify;
}
.cid-sRLQnIlsxF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sRLQnIlsxF .image-block {
  margin: auto;
}
.cid-sRLQnIlsxF figcaption {
  position: relative;
}
.cid-sRLQnIlsxF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sRLQnIlsxF .image-block {
    width: 100% !important;
  }
}
.cid-sRLQnISPfE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sRLQnISPfE .mbr-text,
.cid-sRLQnISPfE blockquote {
  color: #767676;
}
.cid-sRLQnISPfE .mbr-text {
  text-align: justify;
}
.cid-sRLQnJ7Oyl {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sRLQnJ7Oyl .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sRLQnJ7Oyl .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sRLQnJ7Oyl .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sRLQnJ7Oyl .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sRLQnJ7Oyl .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sRLQnJ7Oyl .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sRLQnJ7Oyl .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sRLQnJ7Oyl .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sRLQnJ7Oyl .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sRLQnJ7Oyl .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sRLQnJ7Oyl .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sRLQnJ7Oyl .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-55m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-55m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-55m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-55m .topnav .icon {
  display: none;
}
#custom-html-55m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-55m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-55m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-55m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-55m .topnav.responsive {
    position: relative;
  }
  #custom-html-55m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-55m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-55m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-55m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-55m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-55m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-55m nav.mostrar {
  right: 0;
}
#custom-html-55m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-55m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-55m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-55m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-55m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-55m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-55m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-55m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55m .show {
  display: block;
}
.cid-sS5fI8LtIh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sS5fI8LtIh .mbr-section-subtitle {
  color: #767676;
}
.cid-sS5fI8LtIh H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sS5fI9dLnF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sS5fI9dLnF .mbr-text,
.cid-sS5fI9dLnF blockquote {
  color: #767676;
}
.cid-sS5fI9dLnF .mbr-text {
  text-align: justify;
}
.cid-sS5fI9dLnF ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sS5fI9dLnF li {
  position: relative;
  float: left;
}
.cid-sS5fI9dLnF li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sS5fI9dLnF li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sS5fI9dLnF ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sS5fI9dLnF li {
    position: relative;
    float: left;
  }
  .cid-sS5fI9dLnF li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sS5fI9dLnF li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sS5fI9vtQN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sS5fI9vtQN .image-block {
  margin: auto;
}
.cid-sS5fI9vtQN figcaption {
  position: relative;
}
.cid-sS5fI9vtQN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sS5fI9vtQN .image-block {
    width: 100% !important;
  }
}
.cid-sS5fIab2lJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sS5fIab2lJ .mbr-text,
.cid-sS5fIab2lJ blockquote {
  color: #767676;
}
.cid-sS5fIab2lJ .mbr-text {
  text-align: justify;
}
.cid-sS5fIasdLT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sS5fIasdLT .image-block {
  margin: auto;
}
.cid-sS5fIasdLT figcaption {
  position: relative;
}
.cid-sS5fIasdLT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sS5fIasdLT .image-block {
    width: 100% !important;
  }
}
.cid-sS5fIaPtX1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sS5fIaPtX1 .mbr-text,
.cid-sS5fIaPtX1 blockquote {
  color: #767676;
}
.cid-sS5fIaPtX1 .mbr-text {
  text-align: justify;
}
.cid-sS5fIb1xSU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sS5fIb1xSU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sS5fIb1xSU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sS5fIb1xSU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sS5fIb1xSU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sS5fIb1xSU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sS5fIb1xSU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sS5fIb1xSU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sS5fIb1xSU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sS5fIb1xSU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sS5fIb1xSU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sS5fIb1xSU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sS5fIb1xSU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-55u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-55u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-55u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-55u .topnav .icon {
  display: none;
}
#custom-html-55u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-55u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-55u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-55u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-55u .topnav.responsive {
    position: relative;
  }
  #custom-html-55u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-55u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-55u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-55u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-55u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-55u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-55u nav.mostrar {
  right: 0;
}
#custom-html-55u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-55u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-55u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-55u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-55u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-55u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-55u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-55u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-55u .show {
  display: block;
}
.cid-sSf2sW8zLE {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sSf2sW8zLE .mbr-section-subtitle {
  color: #767676;
}
.cid-sSf2sW8zLE H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sSf2sWFBw7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sSf2sWFBw7 .mbr-text,
.cid-sSf2sWFBw7 blockquote {
  color: #767676;
}
.cid-sSf2sWFBw7 .mbr-text {
  text-align: justify;
}
.cid-sSf2sWFBw7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sSf2sWFBw7 li {
  position: relative;
  float: left;
}
.cid-sSf2sWFBw7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sSf2sWFBw7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sSf2sWFBw7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sSf2sWFBw7 li {
    position: relative;
    float: left;
  }
  .cid-sSf2sWFBw7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sSf2sWFBw7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sSf2sWXz9q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sSf2sWXz9q .image-block {
  margin: auto;
}
.cid-sSf2sWXz9q figcaption {
  position: relative;
}
.cid-sSf2sWXz9q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sSf2sWXz9q .image-block {
    width: 100% !important;
  }
}
.cid-sSf2sXpwNO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sSf2sXpwNO .mbr-text,
.cid-sSf2sXpwNO blockquote {
  color: #767676;
}
.cid-sSf2sXpwNO .mbr-text {
  text-align: justify;
}
.cid-sSf2sXJUrn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sSf2sXJUrn .image-block {
  margin: auto;
}
.cid-sSf2sXJUrn figcaption {
  position: relative;
}
.cid-sSf2sXJUrn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sSf2sXJUrn .image-block {
    width: 100% !important;
  }
}
.cid-sSf2sY8Twe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sSf2sY8Twe .mbr-text,
.cid-sSf2sY8Twe blockquote {
  color: #767676;
}
.cid-sSf2sY8Twe .mbr-text {
  text-align: justify;
}
.cid-sSf2sYm9yI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sSf2sYm9yI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sSf2sYm9yI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sSf2sYm9yI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sSf2sYm9yI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sSf2sYm9yI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sSf2sYm9yI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sSf2sYm9yI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sSf2sYm9yI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sSf2sYm9yI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sSf2sYm9yI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sSf2sYm9yI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sSf2sYm9yI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-562 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-562 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-562 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-562 .topnav .icon {
  display: none;
}
#custom-html-562 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-562 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-562 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-562 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-562 .topnav.responsive {
    position: relative;
  }
  #custom-html-562 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-562 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-562 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-562 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-562 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-562 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-562 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-562 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-562 nav.mostrar {
  right: 0;
}
#custom-html-562 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-562 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-562 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-562 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-562 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-562 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-562 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-562 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-562 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-562 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-562 .show {
  display: block;
}
.cid-sSkwvOygDk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sSkwvOygDk .mbr-section-subtitle {
  color: #767676;
}
.cid-sSkwvOygDk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sSkwvPk0qr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sSkwvPk0qr .mbr-text,
.cid-sSkwvPk0qr blockquote {
  color: #767676;
}
.cid-sSkwvPk0qr .mbr-text {
  text-align: justify;
}
.cid-sSkwvPk0qr ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sSkwvPk0qr li {
  position: relative;
  float: left;
}
.cid-sSkwvPk0qr li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sSkwvPk0qr li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sSkwvPk0qr ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sSkwvPk0qr li {
    position: relative;
    float: left;
  }
  .cid-sSkwvPk0qr li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sSkwvPk0qr li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sSkwvQdH1j {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sSkwvQdH1j .image-block {
  margin: auto;
}
.cid-sSkwvQdH1j figcaption {
  position: relative;
}
.cid-sSkwvQdH1j figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sSkwvQdH1j .image-block {
    width: 100% !important;
  }
}
.cid-sSkwvQVwO5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sSkwvQVwO5 .mbr-text,
.cid-sSkwvQVwO5 blockquote {
  color: #767676;
}
.cid-sSkwvQVwO5 .mbr-text {
  text-align: justify;
}
.cid-sSkwvWqKam {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sSkwvWqKam .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sSkwvWqKam .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sSkwvWqKam .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sSkwvWqKam .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sSkwvWqKam .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sSkwvWqKam .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sSkwvWqKam .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sSkwvWqKam .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sSkwvWqKam .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sSkwvWqKam .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sSkwvWqKam .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sSkwvWqKam .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-56a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-56a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-56a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-56a .topnav .icon {
  display: none;
}
#custom-html-56a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-56a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-56a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-56a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-56a .topnav.responsive {
    position: relative;
  }
  #custom-html-56a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-56a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-56a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-56a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-56a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-56a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-56a nav.mostrar {
  right: 0;
}
#custom-html-56a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-56a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-56a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-56a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-56a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-56a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-56a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-56a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56a .show {
  display: block;
}
.cid-sT0US2d79c {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sT0US2d79c .mbr-section-subtitle {
  color: #767676;
}
.cid-sT0US2d79c H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sT0US2Pg0h {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sT0US2Pg0h .mbr-text,
.cid-sT0US2Pg0h blockquote {
  color: #767676;
}
.cid-sT0US2Pg0h .mbr-text {
  text-align: justify;
}
.cid-sT0US2Pg0h ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sT0US2Pg0h li {
  position: relative;
  float: left;
}
.cid-sT0US2Pg0h li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sT0US2Pg0h li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sT0US2Pg0h ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sT0US2Pg0h li {
    position: relative;
    float: left;
  }
  .cid-sT0US2Pg0h li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sT0US2Pg0h li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sT0US37D8F {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sT0US37D8F .image-block {
  margin: auto;
}
.cid-sT0US37D8F figcaption {
  position: relative;
}
.cid-sT0US37D8F figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sT0US37D8F .image-block {
    width: 100% !important;
  }
}
.cid-sT0US44do4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sT0US44do4 .mbr-text,
.cid-sT0US44do4 blockquote {
  color: #767676;
}
.cid-sT0US44do4 .mbr-text {
  text-align: justify;
}
.cid-sT0VUQ0UfA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sT0VUQ0UfA .image-block {
  margin: auto;
}
.cid-sT0VUQ0UfA figcaption {
  position: relative;
}
.cid-sT0VUQ0UfA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sT0VUQ0UfA .image-block {
    width: 100% !important;
  }
}
.cid-sT0VVqz0l7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sT0VVqz0l7 .mbr-text,
.cid-sT0VVqz0l7 blockquote {
  color: #767676;
}
.cid-sT0VVqz0l7 .mbr-text {
  text-align: justify;
}
.cid-sT0US4sWCy {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sT0US4sWCy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sT0US4sWCy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sT0US4sWCy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sT0US4sWCy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sT0US4sWCy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sT0US4sWCy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sT0US4sWCy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sT0US4sWCy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sT0US4sWCy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sT0US4sWCy .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sT0US4sWCy .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sT0US4sWCy .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-56i {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-56i .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-56i .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-56i .topnav .icon {
  display: none;
}
#custom-html-56i .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-56i .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-56i .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-56i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-56i .topnav.responsive {
    position: relative;
  }
  #custom-html-56i .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-56i .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-56i .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-56i .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-56i .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-56i .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56i .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56i nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-56i nav.mostrar {
  right: 0;
}
#custom-html-56i #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-56i .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-56i .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-56i .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56i .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56i .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-56i .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-56i .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-56i .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-56i .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56i .show {
  display: block;
}
.cid-sT6P7VtXwg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sT6P7VtXwg .mbr-section-subtitle {
  color: #767676;
}
.cid-sT6P7VtXwg H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sT6P7WC7Op {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sT6P7WC7Op .mbr-text,
.cid-sT6P7WC7Op blockquote {
  color: #767676;
}
.cid-sT6P7WC7Op .mbr-text {
  text-align: justify;
}
.cid-sT6P7WC7Op ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sT6P7WC7Op li {
  position: relative;
  float: left;
}
.cid-sT6P7WC7Op li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sT6P7WC7Op li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sT6P7WC7Op ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sT6P7WC7Op li {
    position: relative;
    float: left;
  }
  .cid-sT6P7WC7Op li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sT6P7WC7Op li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sT6P7XeSJh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sT6P7XeSJh .image-block {
  margin: auto;
}
.cid-sT6P7XeSJh figcaption {
  position: relative;
}
.cid-sT6P7XeSJh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sT6P7XeSJh .image-block {
    width: 100% !important;
  }
}
.cid-sT6P7XNi6b {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sT6P7XNi6b .mbr-text,
.cid-sT6P7XNi6b blockquote {
  color: #767676;
}
.cid-sT6P7XNi6b .mbr-text {
  text-align: justify;
}
.cid-sT6P7Y7bf1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sT6P7Y7bf1 .image-block {
  margin: auto;
}
.cid-sT6P7Y7bf1 figcaption {
  position: relative;
}
.cid-sT6P7Y7bf1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sT6P7Y7bf1 .image-block {
    width: 100% !important;
  }
}
.cid-sT6P7YF6OP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sT6P7YF6OP .mbr-text,
.cid-sT6P7YF6OP blockquote {
  color: #767676;
}
.cid-sT6P7YF6OP .mbr-text {
  text-align: justify;
}
.cid-sT6P7Z5NjA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sT6P7Z5NjA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sT6P7Z5NjA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sT6P7Z5NjA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sT6P7Z5NjA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sT6P7Z5NjA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sT6P7Z5NjA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sT6P7Z5NjA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sT6P7Z5NjA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sT6P7Z5NjA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sT6P7Z5NjA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sT6P7Z5NjA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sT6P7Z5NjA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-56q {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-56q .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-56q .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-56q .topnav .icon {
  display: none;
}
#custom-html-56q .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-56q .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-56q .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-56q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-56q .topnav.responsive {
    position: relative;
  }
  #custom-html-56q .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-56q .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-56q .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-56q .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-56q .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-56q .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56q .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56q nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-56q nav.mostrar {
  right: 0;
}
#custom-html-56q #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-56q .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-56q .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-56q .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56q .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56q .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-56q .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-56q .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-56q .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-56q .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56q .show {
  display: block;
}
.cid-sTyHQMhTlF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTyHQMhTlF .mbr-section-subtitle {
  color: #767676;
}
.cid-sTyHQMhTlF H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sTyHQMVX3v {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTyHQMVX3v .mbr-text,
.cid-sTyHQMVX3v blockquote {
  color: #767676;
}
.cid-sTyHQMVX3v .mbr-text {
  text-align: justify;
}
.cid-sTyHQMVX3v ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sTyHQMVX3v li {
  position: relative;
  float: left;
}
.cid-sTyHQMVX3v li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sTyHQMVX3v li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sTyHQMVX3v ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sTyHQMVX3v li {
    position: relative;
    float: left;
  }
  .cid-sTyHQMVX3v li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sTyHQMVX3v li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sTyHQNfw6k {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sTyHQNfw6k .image-block {
  margin: auto;
}
.cid-sTyHQNfw6k figcaption {
  position: relative;
}
.cid-sTyHQNfw6k figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sTyHQNfw6k .image-block {
    width: 100% !important;
  }
}
.cid-sTyHQNLBee {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTyHQNLBee .mbr-text,
.cid-sTyHQNLBee blockquote {
  color: #767676;
}
.cid-sTyHQNLBee .mbr-text {
  text-align: justify;
}
.cid-sTyHQO3cOa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sTyHQO3cOa .image-block {
  margin: auto;
}
.cid-sTyHQO3cOa figcaption {
  position: relative;
}
.cid-sTyHQO3cOa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sTyHQO3cOa .image-block {
    width: 100% !important;
  }
}
.cid-sTyHQOAV3n {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTyHQOAV3n .mbr-text,
.cid-sTyHQOAV3n blockquote {
  color: #767676;
}
.cid-sTyHQOAV3n .mbr-text {
  text-align: justify;
}
.cid-sTyHQOOpTW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sTyHQOOpTW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sTyHQOOpTW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sTyHQOOpTW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sTyHQOOpTW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sTyHQOOpTW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sTyHQOOpTW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sTyHQOOpTW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sTyHQOOpTW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sTyHQOOpTW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sTyHQOOpTW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sTyHQOOpTW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sTyHQOOpTW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-56y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-56y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-56y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-56y .topnav .icon {
  display: none;
}
#custom-html-56y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-56y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-56y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-56y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-56y .topnav.responsive {
    position: relative;
  }
  #custom-html-56y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-56y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-56y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-56y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-56y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-56y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-56y nav.mostrar {
  right: 0;
}
#custom-html-56y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-56y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-56y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-56y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-56y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-56y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-56y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-56y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-56y .show {
  display: block;
}
.cid-sTyL7A6YFd {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTyL7A6YFd .mbr-section-subtitle {
  color: #767676;
}
.cid-sTyL7A6YFd H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sTyL7BHZGs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTyL7BHZGs .mbr-text,
.cid-sTyL7BHZGs blockquote {
  color: #767676;
}
.cid-sTyL7BHZGs .mbr-text {
  text-align: justify;
}
.cid-sTyL7BHZGs ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sTyL7BHZGs li {
  position: relative;
  float: left;
}
.cid-sTyL7BHZGs li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sTyL7BHZGs li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sTyL7BHZGs ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sTyL7BHZGs li {
    position: relative;
    float: left;
  }
  .cid-sTyL7BHZGs li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sTyL7BHZGs li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sTyL7BXv0y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sTyL7BXv0y .image-block {
  margin: auto;
}
.cid-sTyL7BXv0y figcaption {
  position: relative;
}
.cid-sTyL7BXv0y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sTyL7BXv0y .image-block {
    width: 100% !important;
  }
}
.cid-sTyL7CnJPD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTyL7CnJPD .mbr-text,
.cid-sTyL7CnJPD blockquote {
  color: #767676;
}
.cid-sTyL7CnJPD .mbr-text {
  text-align: justify;
}
.cid-sTyL7CF85Z {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sTyL7CF85Z .image-block {
  margin: auto;
}
.cid-sTyL7CF85Z figcaption {
  position: relative;
}
.cid-sTyL7CF85Z figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sTyL7CF85Z .image-block {
    width: 100% !important;
  }
}
.cid-sTyL7DdOPk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTyL7DdOPk .mbr-text,
.cid-sTyL7DdOPk blockquote {
  color: #767676;
}
.cid-sTyL7DdOPk .mbr-text {
  text-align: justify;
}
.cid-sTyL7DuyA2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sTyL7DuyA2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sTyL7DuyA2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sTyL7DuyA2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sTyL7DuyA2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sTyL7DuyA2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sTyL7DuyA2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sTyL7DuyA2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sTyL7DuyA2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sTyL7DuyA2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sTyL7DuyA2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sTyL7DuyA2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sTyL7DuyA2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-576 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-576 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-576 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-576 .topnav .icon {
  display: none;
}
#custom-html-576 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-576 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-576 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-576 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-576 .topnav.responsive {
    position: relative;
  }
  #custom-html-576 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-576 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-576 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-576 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-576 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-576 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-576 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-576 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-576 nav.mostrar {
  right: 0;
}
#custom-html-576 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-576 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-576 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-576 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-576 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-576 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-576 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-576 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-576 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-576 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-576 .show {
  display: block;
}
.cid-sTKgeJwmdH {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTKgeJwmdH .mbr-section-subtitle {
  color: #767676;
}
.cid-sTKgeJwmdH H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sTKgeK2LHz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTKgeK2LHz .mbr-text,
.cid-sTKgeK2LHz blockquote {
  color: #767676;
}
.cid-sTKgeK2LHz .mbr-text {
  text-align: justify;
}
.cid-sTKgeK2LHz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sTKgeK2LHz li {
  position: relative;
  float: left;
}
.cid-sTKgeK2LHz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sTKgeK2LHz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sTKgeK2LHz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sTKgeK2LHz li {
    position: relative;
    float: left;
  }
  .cid-sTKgeK2LHz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sTKgeK2LHz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sTKgeKme4D {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sTKgeKme4D .image-block {
  margin: auto;
}
.cid-sTKgeKme4D figcaption {
  position: relative;
}
.cid-sTKgeKme4D figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sTKgeKme4D .image-block {
    width: 100% !important;
  }
}
.cid-sTKgeKJOwQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTKgeKJOwQ .mbr-text,
.cid-sTKgeKJOwQ blockquote {
  color: #767676;
}
.cid-sTKgeKJOwQ .mbr-text {
  text-align: justify;
}
.cid-sTKgeKZ9lq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sTKgeKZ9lq .image-block {
  margin: auto;
}
.cid-sTKgeKZ9lq figcaption {
  position: relative;
}
.cid-sTKgeKZ9lq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sTKgeKZ9lq .image-block {
    width: 100% !important;
  }
}
.cid-sTKgeLoVKn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTKgeLoVKn .mbr-text,
.cid-sTKgeLoVKn blockquote {
  color: #767676;
}
.cid-sTKgeLoVKn .mbr-text {
  text-align: justify;
}
.cid-sTKgeLDYNf {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sTKgeLDYNf .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sTKgeLDYNf .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sTKgeLDYNf .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sTKgeLDYNf .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sTKgeLDYNf .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sTKgeLDYNf .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sTKgeLDYNf .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sTKgeLDYNf .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sTKgeLDYNf .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sTKgeLDYNf .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sTKgeLDYNf .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sTKgeLDYNf .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-57e {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-57e .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-57e .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-57e .topnav .icon {
  display: none;
}
#custom-html-57e .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-57e .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-57e .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-57e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-57e .topnav.responsive {
    position: relative;
  }
  #custom-html-57e .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-57e .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-57e .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-57e .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-57e .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-57e .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57e .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57e nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-57e nav.mostrar {
  right: 0;
}
#custom-html-57e #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-57e .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-57e .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-57e .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57e .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57e .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-57e .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-57e .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-57e .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-57e .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57e .show {
  display: block;
}
.cid-sTPWyfmFHF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTPWyfmFHF .mbr-section-subtitle {
  color: #767676;
}
.cid-sTPWyfmFHF H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sTPWyfSjcO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTPWyfSjcO .mbr-text,
.cid-sTPWyfSjcO blockquote {
  color: #767676;
}
.cid-sTPWyfSjcO .mbr-text {
  text-align: justify;
}
.cid-sTPWyfSjcO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sTPWyfSjcO li {
  position: relative;
  float: left;
}
.cid-sTPWyfSjcO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sTPWyfSjcO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sTPWyfSjcO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sTPWyfSjcO li {
    position: relative;
    float: left;
  }
  .cid-sTPWyfSjcO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sTPWyfSjcO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sTPWygb9zV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sTPWygb9zV .image-block {
  margin: auto;
}
.cid-sTPWygb9zV figcaption {
  position: relative;
}
.cid-sTPWygb9zV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sTPWygb9zV .image-block {
    width: 100% !important;
  }
}
.cid-sTPWygzOxA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTPWygzOxA .mbr-text,
.cid-sTPWygzOxA blockquote {
  color: #767676;
}
.cid-sTPWygzOxA .mbr-text {
  text-align: justify;
}
.cid-sTPWyhjv7S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sTPWyhjv7S .image-block {
  margin: auto;
}
.cid-sTPWyhjv7S figcaption {
  position: relative;
}
.cid-sTPWyhjv7S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sTPWyhjv7S .image-block {
    width: 100% !important;
  }
}
.cid-sTPWyhP5lG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTPWyhP5lG .mbr-text,
.cid-sTPWyhP5lG blockquote {
  color: #767676;
}
.cid-sTPWyhP5lG .mbr-text {
  text-align: justify;
}
.cid-sTPWyi4XRk {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sTPWyi4XRk .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sTPWyi4XRk .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sTPWyi4XRk .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sTPWyi4XRk .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sTPWyi4XRk .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sTPWyi4XRk .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sTPWyi4XRk .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sTPWyi4XRk .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sTPWyi4XRk .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sTPWyi4XRk .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sTPWyi4XRk .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sTPWyi4XRk .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-57m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-57m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-57m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-57m .topnav .icon {
  display: none;
}
#custom-html-57m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-57m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-57m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-57m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-57m .topnav.responsive {
    position: relative;
  }
  #custom-html-57m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-57m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-57m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-57m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-57m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-57m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-57m nav.mostrar {
  right: 0;
}
#custom-html-57m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-57m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-57m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-57m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-57m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-57m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-57m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-57m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57m .show {
  display: block;
}
.cid-sTXmm5KI3e {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTXmm5KI3e .mbr-section-subtitle {
  color: #767676;
}
.cid-sTXmm5KI3e H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sTXmm6qLM5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTXmm6qLM5 .mbr-text,
.cid-sTXmm6qLM5 blockquote {
  color: #767676;
}
.cid-sTXmm6qLM5 .mbr-text {
  text-align: justify;
}
.cid-sTXmm6qLM5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sTXmm6qLM5 li {
  position: relative;
  float: left;
}
.cid-sTXmm6qLM5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sTXmm6qLM5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sTXmm6qLM5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sTXmm6qLM5 li {
    position: relative;
    float: left;
  }
  .cid-sTXmm6qLM5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sTXmm6qLM5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sTXmm6VfnH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sTXmm6VfnH .image-block {
  margin: auto;
}
.cid-sTXmm6VfnH figcaption {
  position: relative;
}
.cid-sTXmm6VfnH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sTXmm6VfnH .image-block {
    width: 100% !important;
  }
}
.cid-sTXmm7yjC3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTXmm7yjC3 .mbr-text,
.cid-sTXmm7yjC3 blockquote {
  color: #767676;
}
.cid-sTXmm7yjC3 .mbr-text {
  text-align: justify;
}
.cid-sTXmm8uNAI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sTXmm8uNAI .image-block {
  margin: auto;
}
.cid-sTXmm8uNAI figcaption {
  position: relative;
}
.cid-sTXmm8uNAI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sTXmm8uNAI .image-block {
    width: 100% !important;
  }
}
.cid-sTXmm9xkpF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sTXmm9xkpF .mbr-text,
.cid-sTXmm9xkpF blockquote {
  color: #767676;
}
.cid-sTXmm9xkpF .mbr-text {
  text-align: justify;
}
.cid-sTXmma3tqt {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sTXmma3tqt .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sTXmma3tqt .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sTXmma3tqt .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sTXmma3tqt .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sTXmma3tqt .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sTXmma3tqt .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sTXmma3tqt .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sTXmma3tqt .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sTXmma3tqt .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sTXmma3tqt .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sTXmma3tqt .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sTXmma3tqt .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-57u {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-57u .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-57u .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-57u .topnav .icon {
  display: none;
}
#custom-html-57u .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-57u .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-57u .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-57u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-57u .topnav.responsive {
    position: relative;
  }
  #custom-html-57u .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-57u .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-57u .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-57u .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-57u .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-57u .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57u .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57u nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-57u nav.mostrar {
  right: 0;
}
#custom-html-57u #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-57u .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-57u .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-57u .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57u .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57u .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-57u .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-57u .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-57u .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-57u .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-57u .show {
  display: block;
}
.cid-sV5c2IUawY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sV5c2IUawY .mbr-section-subtitle {
  color: #767676;
}
.cid-sV5c2IUawY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sV5c2Jw85S {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sV5c2Jw85S .mbr-text,
.cid-sV5c2Jw85S blockquote {
  color: #767676;
}
.cid-sV5c2Jw85S .mbr-text {
  text-align: justify;
}
.cid-sV5c2Jw85S ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sV5c2Jw85S li {
  position: relative;
  float: left;
}
.cid-sV5c2Jw85S li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sV5c2Jw85S li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sV5c2Jw85S ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sV5c2Jw85S li {
    position: relative;
    float: left;
  }
  .cid-sV5c2Jw85S li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sV5c2Jw85S li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sV5c2JSuKe {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sV5c2JSuKe .image-block {
  margin: auto;
}
.cid-sV5c2JSuKe figcaption {
  position: relative;
}
.cid-sV5c2JSuKe figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sV5c2JSuKe .image-block {
    width: 100% !important;
  }
}
.cid-sV5c2Kgnik {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sV5c2Kgnik .mbr-text,
.cid-sV5c2Kgnik blockquote {
  color: #767676;
}
.cid-sV5c2Kgnik .mbr-text {
  text-align: justify;
}
.cid-sV5c2Kx7LM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sV5c2Kx7LM .image-block {
  margin: auto;
}
.cid-sV5c2Kx7LM figcaption {
  position: relative;
}
.cid-sV5c2Kx7LM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sV5c2Kx7LM .image-block {
    width: 100% !important;
  }
}
.cid-sV5c2KYjIL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sV5c2KYjIL .mbr-text,
.cid-sV5c2KYjIL blockquote {
  color: #767676;
}
.cid-sV5c2KYjIL .mbr-text {
  text-align: justify;
}
.cid-sV5c2LIQG8 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sV5c2LIQG8 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sV5c2LIQG8 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sV5c2LIQG8 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sV5c2LIQG8 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sV5c2LIQG8 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sV5c2LIQG8 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sV5c2LIQG8 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sV5c2LIQG8 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sV5c2LIQG8 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sV5c2LIQG8 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sV5c2LIQG8 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sV5c2LIQG8 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-582 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-582 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-582 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-582 .topnav .icon {
  display: none;
}
#custom-html-582 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-582 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-582 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-582 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-582 .topnav.responsive {
    position: relative;
  }
  #custom-html-582 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-582 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-582 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-582 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-582 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-582 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-582 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-582 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-582 nav.mostrar {
  right: 0;
}
#custom-html-582 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-582 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-582 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-582 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-582 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-582 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-582 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-582 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-582 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-582 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-582 .show {
  display: block;
}
.cid-sVJi3qoUfM {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sVJi3qoUfM .mbr-section-subtitle {
  color: #767676;
}
.cid-sVJi3qoUfM H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sVJi3rcIYv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sVJi3rcIYv .mbr-text,
.cid-sVJi3rcIYv blockquote {
  color: #767676;
}
.cid-sVJi3rcIYv .mbr-text {
  text-align: justify;
}
.cid-sVJi3rcIYv ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sVJi3rcIYv li {
  position: relative;
  float: left;
}
.cid-sVJi3rcIYv li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sVJi3rcIYv li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sVJi3rcIYv ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sVJi3rcIYv li {
    position: relative;
    float: left;
  }
  .cid-sVJi3rcIYv li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sVJi3rcIYv li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sVJi3s9BN8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sVJi3s9BN8 .image-block {
  margin: auto;
}
.cid-sVJi3s9BN8 figcaption {
  position: relative;
}
.cid-sVJi3s9BN8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sVJi3s9BN8 .image-block {
    width: 100% !important;
  }
}
.cid-sVJi3sLxgt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sVJi3sLxgt .mbr-text,
.cid-sVJi3sLxgt blockquote {
  color: #767676;
}
.cid-sVJi3sLxgt .mbr-text {
  text-align: justify;
}
.cid-sVJi3u4B0j {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sVJi3u4B0j .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sVJi3u4B0j .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sVJi3u4B0j .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sVJi3u4B0j .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sVJi3u4B0j .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sVJi3u4B0j .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sVJi3u4B0j .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sVJi3u4B0j .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sVJi3u4B0j .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sVJi3u4B0j .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sVJi3u4B0j .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sVJi3u4B0j .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-58a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-58a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-58a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-58a .topnav .icon {
  display: none;
}
#custom-html-58a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-58a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-58a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-58a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-58a .topnav.responsive {
    position: relative;
  }
  #custom-html-58a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-58a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-58a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-58a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-58a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-58a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-58a nav.mostrar {
  right: 0;
}
#custom-html-58a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-58a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-58a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-58a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-58a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-58a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-58a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-58a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58a .show {
  display: block;
}
.cid-sWoKuXfo3p {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sWoKuXfo3p .mbr-section-subtitle {
  color: #767676;
}
.cid-sWoKuXfo3p H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sWoKuY7aj8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sWoKuY7aj8 .mbr-text,
.cid-sWoKuY7aj8 blockquote {
  color: #767676;
}
.cid-sWoKuY7aj8 .mbr-text {
  text-align: justify;
}
.cid-sWoKuY7aj8 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sWoKuY7aj8 li {
  position: relative;
  float: left;
}
.cid-sWoKuY7aj8 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sWoKuY7aj8 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sWoKuY7aj8 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sWoKuY7aj8 li {
    position: relative;
    float: left;
  }
  .cid-sWoKuY7aj8 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sWoKuY7aj8 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sWoKuYp1AY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sWoKuYp1AY .image-block {
  margin: auto;
}
.cid-sWoKuYp1AY figcaption {
  position: relative;
}
.cid-sWoKuYp1AY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sWoKuYp1AY .image-block {
    width: 100% !important;
  }
}
.cid-sWoKuYLWfe {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sWoKuYLWfe .mbr-text,
.cid-sWoKuYLWfe blockquote {
  color: #767676;
}
.cid-sWoKuYLWfe .mbr-text {
  text-align: justify;
}
.cid-sWoLByfTfn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sWoLByfTfn .image-block {
  margin: auto;
}
.cid-sWoLByfTfn figcaption {
  position: relative;
}
.cid-sWoLByfTfn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sWoLByfTfn .image-block {
    width: 100% !important;
  }
}
.cid-sWoLCej6SS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sWoLCej6SS .mbr-text,
.cid-sWoLCej6SS blockquote {
  color: #767676;
}
.cid-sWoLCej6SS .mbr-text {
  text-align: justify;
}
.cid-sWoKuZ3Jdm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sWoKuZ3Jdm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sWoKuZ3Jdm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sWoKuZ3Jdm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sWoKuZ3Jdm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sWoKuZ3Jdm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sWoKuZ3Jdm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sWoKuZ3Jdm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sWoKuZ3Jdm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sWoKuZ3Jdm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sWoKuZ3Jdm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sWoKuZ3Jdm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sWoKuZ3Jdm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-58n {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-58n .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-58n .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-58n .topnav .icon {
  display: none;
}
#custom-html-58n .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-58n .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-58n .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-58n .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-58n .topnav.responsive {
    position: relative;
  }
  #custom-html-58n .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-58n .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-58n .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-58n .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-58n .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-58n .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58n .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58n nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-58n nav.mostrar {
  right: 0;
}
#custom-html-58n #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-58n .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-58n .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-58n .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58n .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58n .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-58n .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-58n .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-58n .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-58n .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58n .show {
  display: block;
}
.cid-sWXnZV2Gq2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sWXnZV2Gq2 .mbr-section-subtitle {
  color: #767676;
}
.cid-sWXnZV2Gq2 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sWXnZWLGFF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sWXnZWLGFF .mbr-text,
.cid-sWXnZWLGFF blockquote {
  color: #767676;
}
.cid-sWXnZWLGFF .mbr-text {
  text-align: justify;
}
.cid-sWXnZWLGFF ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sWXnZWLGFF li {
  position: relative;
  float: left;
}
.cid-sWXnZWLGFF li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sWXnZWLGFF li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sWXnZWLGFF ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sWXnZWLGFF li {
    position: relative;
    float: left;
  }
  .cid-sWXnZWLGFF li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sWXnZWLGFF li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sWXnZX5WqJ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sWXnZX5WqJ .image-block {
  margin: auto;
}
.cid-sWXnZX5WqJ figcaption {
  position: relative;
}
.cid-sWXnZX5WqJ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sWXnZX5WqJ .image-block {
    width: 100% !important;
  }
}
.cid-sWXnZXzvcs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sWXnZXzvcs .mbr-text,
.cid-sWXnZXzvcs blockquote {
  color: #767676;
}
.cid-sWXnZXzvcs .mbr-text {
  text-align: justify;
}
.cid-sWXnZXNfJ4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sWXnZXNfJ4 .image-block {
  margin: auto;
}
.cid-sWXnZXNfJ4 figcaption {
  position: relative;
}
.cid-sWXnZXNfJ4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sWXnZXNfJ4 .image-block {
    width: 100% !important;
  }
}
.cid-sWXnZYbfGX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sWXnZYbfGX .mbr-text,
.cid-sWXnZYbfGX blockquote {
  color: #767676;
}
.cid-sWXnZYbfGX .mbr-text {
  text-align: justify;
}
.cid-sWXnZYoeOG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sWXnZYoeOG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sWXnZYoeOG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sWXnZYoeOG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sWXnZYoeOG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sWXnZYoeOG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sWXnZYoeOG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sWXnZYoeOG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sWXnZYoeOG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sWXnZYoeOG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sWXnZYoeOG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sWXnZYoeOG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sWXnZYoeOG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-58v {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-58v .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-58v .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-58v .topnav .icon {
  display: none;
}
#custom-html-58v .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-58v .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-58v .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-58v .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-58v .topnav.responsive {
    position: relative;
  }
  #custom-html-58v .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-58v .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-58v .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-58v .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-58v .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-58v .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58v .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58v nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-58v nav.mostrar {
  right: 0;
}
#custom-html-58v #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-58v .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-58v .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-58v .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58v .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58v .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-58v .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-58v .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-58v .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-58v .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-58v .show {
  display: block;
}
.cid-sXDTKQnsZC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sXDTKQnsZC .mbr-section-subtitle {
  color: #767676;
}
.cid-sXDTKQnsZC H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sXDTKRb5sA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sXDTKRb5sA .mbr-text,
.cid-sXDTKRb5sA blockquote {
  color: #767676;
}
.cid-sXDTKRb5sA .mbr-text {
  text-align: justify;
}
.cid-sXDTKRb5sA ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sXDTKRb5sA li {
  position: relative;
  float: left;
}
.cid-sXDTKRb5sA li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sXDTKRb5sA li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sXDTKRb5sA ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sXDTKRb5sA li {
    position: relative;
    float: left;
  }
  .cid-sXDTKRb5sA li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sXDTKRb5sA li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sXDTKRCF8I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sXDTKRCF8I .image-block {
  margin: auto;
}
.cid-sXDTKRCF8I figcaption {
  position: relative;
}
.cid-sXDTKRCF8I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sXDTKRCF8I .image-block {
    width: 100% !important;
  }
}
.cid-sXDTKS25T1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sXDTKS25T1 .mbr-text,
.cid-sXDTKS25T1 blockquote {
  color: #767676;
}
.cid-sXDTKS25T1 .mbr-text {
  text-align: justify;
}
.cid-sXDTKSkPt6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sXDTKSkPt6 .image-block {
  margin: auto;
}
.cid-sXDTKSkPt6 figcaption {
  position: relative;
}
.cid-sXDTKSkPt6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sXDTKSkPt6 .image-block {
    width: 100% !important;
  }
}
.cid-sXDTKSRtDG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sXDTKSRtDG .mbr-text,
.cid-sXDTKSRtDG blockquote {
  color: #767676;
}
.cid-sXDTKSRtDG .mbr-text {
  text-align: justify;
}
.cid-sXDTKT6HLI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sXDTKT6HLI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sXDTKT6HLI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sXDTKT6HLI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sXDTKT6HLI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sXDTKT6HLI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sXDTKT6HLI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sXDTKT6HLI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sXDTKT6HLI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sXDTKT6HLI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sXDTKT6HLI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sXDTKT6HLI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sXDTKT6HLI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-593 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-593 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-593 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-593 .topnav .icon {
  display: none;
}
#custom-html-593 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-593 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-593 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-593 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-593 .topnav.responsive {
    position: relative;
  }
  #custom-html-593 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-593 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-593 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-593 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-593 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-593 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-593 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-593 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-593 nav.mostrar {
  right: 0;
}
#custom-html-593 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-593 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-593 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-593 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-593 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-593 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-593 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-593 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-593 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-593 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-593 .show {
  display: block;
}
.cid-sYmuQBdDoF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYmuQBdDoF .mbr-section-subtitle {
  color: #767676;
}
.cid-sYmuQBdDoF H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sYmuQBO5Vg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYmuQBO5Vg .mbr-text,
.cid-sYmuQBO5Vg blockquote {
  color: #767676;
}
.cid-sYmuQBO5Vg .mbr-text {
  text-align: justify;
}
.cid-sYmuQBO5Vg ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sYmuQBO5Vg li {
  position: relative;
  float: left;
}
.cid-sYmuQBO5Vg li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sYmuQBO5Vg li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sYmuQBO5Vg ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sYmuQBO5Vg li {
    position: relative;
    float: left;
  }
  .cid-sYmuQBO5Vg li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sYmuQBO5Vg li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sYmuQC44PU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sYmuQC44PU .image-block {
  margin: auto;
}
.cid-sYmuQC44PU figcaption {
  position: relative;
}
.cid-sYmuQC44PU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sYmuQC44PU .image-block {
    width: 100% !important;
  }
}
.cid-sYmuQCw4zA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYmuQCw4zA .mbr-text,
.cid-sYmuQCw4zA blockquote {
  color: #767676;
}
.cid-sYmuQCw4zA .mbr-text {
  text-align: justify;
}
.cid-sYmuQCSGRD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sYmuQCSGRD .image-block {
  margin: auto;
}
.cid-sYmuQCSGRD figcaption {
  position: relative;
}
.cid-sYmuQCSGRD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sYmuQCSGRD .image-block {
    width: 100% !important;
  }
}
.cid-sYmuQDp6HZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYmuQDp6HZ .mbr-text,
.cid-sYmuQDp6HZ blockquote {
  color: #767676;
}
.cid-sYmuQDp6HZ .mbr-text {
  text-align: justify;
}
.cid-sYmuQDGvpn {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sYmuQDGvpn .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sYmuQDGvpn .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sYmuQDGvpn .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sYmuQDGvpn .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sYmuQDGvpn .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sYmuQDGvpn .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sYmuQDGvpn .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sYmuQDGvpn .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sYmuQDGvpn .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sYmuQDGvpn .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sYmuQDGvpn .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sYmuQDGvpn .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-59b {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-59b .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-59b .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-59b .topnav .icon {
  display: none;
}
#custom-html-59b .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-59b .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-59b .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-59b .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-59b .topnav.responsive {
    position: relative;
  }
  #custom-html-59b .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-59b .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-59b .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-59b .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-59b .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-59b .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59b .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59b nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-59b nav.mostrar {
  right: 0;
}
#custom-html-59b #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-59b .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-59b .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-59b .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59b .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59b .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-59b .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-59b .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-59b .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-59b .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59b .show {
  display: block;
}
.cid-sYyuwSwJKy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYyuwSwJKy .mbr-section-subtitle {
  color: #767676;
}
.cid-sYyuwSwJKy H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sYyuwTlJEH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYyuwTlJEH .mbr-text,
.cid-sYyuwTlJEH blockquote {
  color: #767676;
}
.cid-sYyuwTlJEH .mbr-text {
  text-align: justify;
}
.cid-sYyuwTlJEH ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sYyuwTlJEH li {
  position: relative;
  float: left;
}
.cid-sYyuwTlJEH li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sYyuwTlJEH li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sYyuwTlJEH ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sYyuwTlJEH li {
    position: relative;
    float: left;
  }
  .cid-sYyuwTlJEH li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sYyuwTlJEH li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sYyuwTTI98 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sYyuwTTI98 .image-block {
  margin: auto;
}
.cid-sYyuwTTI98 figcaption {
  position: relative;
}
.cid-sYyuwTTI98 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sYyuwTTI98 .image-block {
    width: 100% !important;
  }
}
.cid-sYyuwUtgv8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYyuwUtgv8 .mbr-text,
.cid-sYyuwUtgv8 blockquote {
  color: #767676;
}
.cid-sYyuwUtgv8 .mbr-text {
  text-align: justify;
}
.cid-sYyuwUUAgV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sYyuwUUAgV .image-block {
  margin: auto;
}
.cid-sYyuwUUAgV figcaption {
  position: relative;
}
.cid-sYyuwUUAgV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sYyuwUUAgV .image-block {
    width: 100% !important;
  }
}
.cid-sYyuwWDAfw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYyuwWDAfw .mbr-text,
.cid-sYyuwWDAfw blockquote {
  color: #767676;
}
.cid-sYyuwWDAfw .mbr-text {
  text-align: justify;
}
.cid-sYyuwX1nWr {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sYyuwX1nWr .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sYyuwX1nWr .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sYyuwX1nWr .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sYyuwX1nWr .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sYyuwX1nWr .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sYyuwX1nWr .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sYyuwX1nWr .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sYyuwX1nWr .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sYyuwX1nWr .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sYyuwX1nWr .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sYyuwX1nWr .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sYyuwX1nWr .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-59j {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-59j .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-59j .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-59j .topnav .icon {
  display: none;
}
#custom-html-59j .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-59j .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-59j .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-59j .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-59j .topnav.responsive {
    position: relative;
  }
  #custom-html-59j .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-59j .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-59j .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-59j .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-59j .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-59j .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59j .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59j nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-59j nav.mostrar {
  right: 0;
}
#custom-html-59j #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-59j .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-59j .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-59j .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59j .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59j .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-59j .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-59j .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-59j .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-59j .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59j .show {
  display: block;
}
.cid-sYRjVmxocf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYRjVmxocf .mbr-section-subtitle {
  color: #767676;
}
.cid-sYRjVmxocf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sYRjVnaaKa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYRjVnaaKa .mbr-text,
.cid-sYRjVnaaKa blockquote {
  color: #767676;
}
.cid-sYRjVnaaKa .mbr-text {
  text-align: justify;
}
.cid-sYRjVnaaKa ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sYRjVnaaKa li {
  position: relative;
  float: left;
}
.cid-sYRjVnaaKa li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sYRjVnaaKa li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sYRjVnaaKa ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sYRjVnaaKa li {
    position: relative;
    float: left;
  }
  .cid-sYRjVnaaKa li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sYRjVnaaKa li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sYRjVnDBSC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sYRjVnDBSC .image-block {
  margin: auto;
}
.cid-sYRjVnDBSC figcaption {
  position: relative;
}
.cid-sYRjVnDBSC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sYRjVnDBSC .image-block {
    width: 100% !important;
  }
}
.cid-sYRjVoc7UR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYRjVoc7UR .mbr-text,
.cid-sYRjVoc7UR blockquote {
  color: #767676;
}
.cid-sYRjVoc7UR .mbr-text {
  text-align: justify;
}
.cid-sYRjVoI9NA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sYRjVoI9NA .image-block {
  margin: auto;
}
.cid-sYRjVoI9NA figcaption {
  position: relative;
}
.cid-sYRjVoI9NA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sYRjVoI9NA .image-block {
    width: 100% !important;
  }
}
.cid-sYRjVpCTUN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sYRjVpCTUN .mbr-text,
.cid-sYRjVpCTUN blockquote {
  color: #767676;
}
.cid-sYRjVpCTUN .mbr-text {
  text-align: justify;
}
.cid-sYRjVq96wX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sYRjVq96wX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sYRjVq96wX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sYRjVq96wX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sYRjVq96wX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sYRjVq96wX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sYRjVq96wX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sYRjVq96wX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sYRjVq96wX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sYRjVq96wX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sYRjVq96wX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sYRjVq96wX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sYRjVq96wX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-59r {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-59r .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-59r .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-59r .topnav .icon {
  display: none;
}
#custom-html-59r .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-59r .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-59r .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-59r .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-59r .topnav.responsive {
    position: relative;
  }
  #custom-html-59r .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-59r .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-59r .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-59r .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-59r .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-59r .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59r .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59r nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-59r nav.mostrar {
  right: 0;
}
#custom-html-59r #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-59r .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-59r .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-59r .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59r .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59r .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-59r .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-59r .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-59r .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-59r .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59r .show {
  display: block;
}
.cid-sZw9uz1dM2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZw9uz1dM2 .mbr-section-subtitle {
  color: #767676;
}
.cid-sZw9uz1dM2 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sZw9uzzn1S {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZw9uzzn1S .mbr-text,
.cid-sZw9uzzn1S blockquote {
  color: #767676;
}
.cid-sZw9uzzn1S .mbr-text {
  text-align: justify;
}
.cid-sZw9uzzn1S ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sZw9uzzn1S li {
  position: relative;
  float: left;
}
.cid-sZw9uzzn1S li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sZw9uzzn1S li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sZw9uzzn1S ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sZw9uzzn1S li {
    position: relative;
    float: left;
  }
  .cid-sZw9uzzn1S li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sZw9uzzn1S li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sZw9uzTVwx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sZw9uzTVwx .image-block {
  margin: auto;
}
.cid-sZw9uzTVwx figcaption {
  position: relative;
}
.cid-sZw9uzTVwx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sZw9uzTVwx .image-block {
    width: 100% !important;
  }
}
.cid-sZw9uAs7JO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZw9uAs7JO .mbr-text,
.cid-sZw9uAs7JO blockquote {
  color: #767676;
}
.cid-sZw9uAs7JO .mbr-text {
  text-align: justify;
}
.cid-sZw9uAPFyV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sZw9uAPFyV .image-block {
  margin: auto;
}
.cid-sZw9uAPFyV figcaption {
  position: relative;
}
.cid-sZw9uAPFyV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sZw9uAPFyV .image-block {
    width: 100% !important;
  }
}
.cid-sZw9uBq3VT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZw9uBq3VT .mbr-text,
.cid-sZw9uBq3VT blockquote {
  color: #767676;
}
.cid-sZw9uBq3VT .mbr-text {
  text-align: justify;
}
.cid-sZw9uBIvi4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sZw9uBIvi4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sZw9uBIvi4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sZw9uBIvi4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sZw9uBIvi4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sZw9uBIvi4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sZw9uBIvi4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sZw9uBIvi4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sZw9uBIvi4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sZw9uBIvi4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sZw9uBIvi4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sZw9uBIvi4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sZw9uBIvi4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-59z {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-59z .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-59z .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-59z .topnav .icon {
  display: none;
}
#custom-html-59z .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-59z .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-59z .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-59z .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-59z .topnav.responsive {
    position: relative;
  }
  #custom-html-59z .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-59z .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-59z .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-59z .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-59z .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-59z .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59z .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59z nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-59z nav.mostrar {
  right: 0;
}
#custom-html-59z #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-59z .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-59z .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-59z .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59z .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59z .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-59z .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-59z .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-59z .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-59z .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-59z .show {
  display: block;
}
.cid-sZAG7VSd0A {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZAG7VSd0A .mbr-section-subtitle {
  color: #767676;
}
.cid-sZAG7VSd0A H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sZAG7WkBPM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZAG7WkBPM .mbr-text,
.cid-sZAG7WkBPM blockquote {
  color: #767676;
}
.cid-sZAG7WkBPM .mbr-text {
  text-align: justify;
}
.cid-sZAG7WkBPM ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sZAG7WkBPM li {
  position: relative;
  float: left;
}
.cid-sZAG7WkBPM li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sZAG7WkBPM li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sZAG7WkBPM ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sZAG7WkBPM li {
    position: relative;
    float: left;
  }
  .cid-sZAG7WkBPM li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sZAG7WkBPM li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sZAG7WDV2B {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sZAG7WDV2B .image-block {
  margin: auto;
}
.cid-sZAG7WDV2B figcaption {
  position: relative;
}
.cid-sZAG7WDV2B figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sZAG7WDV2B .image-block {
    width: 100% !important;
  }
}
.cid-sZAG7X1ntP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZAG7X1ntP .mbr-text,
.cid-sZAG7X1ntP blockquote {
  color: #767676;
}
.cid-sZAG7X1ntP .mbr-text {
  text-align: justify;
}
.cid-sZAG7XhPl7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sZAG7XhPl7 .image-block {
  margin: auto;
}
.cid-sZAG7XhPl7 figcaption {
  position: relative;
}
.cid-sZAG7XhPl7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sZAG7XhPl7 .image-block {
    width: 100% !important;
  }
}
.cid-sZAG7XK0wu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZAG7XK0wu .mbr-text,
.cid-sZAG7XK0wu blockquote {
  color: #767676;
}
.cid-sZAG7XK0wu .mbr-text {
  text-align: justify;
}
.cid-sZAG7Y2yHv {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sZAG7Y2yHv .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sZAG7Y2yHv .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sZAG7Y2yHv .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sZAG7Y2yHv .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sZAG7Y2yHv .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sZAG7Y2yHv .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sZAG7Y2yHv .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sZAG7Y2yHv .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sZAG7Y2yHv .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sZAG7Y2yHv .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sZAG7Y2yHv .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sZAG7Y2yHv .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5a7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5a7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5a7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5a7 .topnav .icon {
  display: none;
}
#custom-html-5a7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5a7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5a7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5a7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5a7 .topnav.responsive {
    position: relative;
  }
  #custom-html-5a7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5a7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5a7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5a7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5a7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5a7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5a7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5a7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5a7 nav.mostrar {
  right: 0;
}
#custom-html-5a7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5a7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5a7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5a7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5a7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5a7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5a7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5a7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5a7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5a7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5a7 .show {
  display: block;
}
.cid-sZGrUcOkjV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZGrUcOkjV .mbr-section-subtitle {
  color: #767676;
}
.cid-sZGrUcOkjV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sZGrUd9NQ5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZGrUd9NQ5 .mbr-text,
.cid-sZGrUd9NQ5 blockquote {
  color: #767676;
}
.cid-sZGrUd9NQ5 .mbr-text {
  text-align: justify;
}
.cid-sZGrUd9NQ5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sZGrUd9NQ5 li {
  position: relative;
  float: left;
}
.cid-sZGrUd9NQ5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sZGrUd9NQ5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sZGrUd9NQ5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sZGrUd9NQ5 li {
    position: relative;
    float: left;
  }
  .cid-sZGrUd9NQ5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sZGrUd9NQ5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sZGrUdrBHR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sZGrUdrBHR .image-block {
  margin: auto;
}
.cid-sZGrUdrBHR figcaption {
  position: relative;
}
.cid-sZGrUdrBHR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sZGrUdrBHR .image-block {
    width: 100% !important;
  }
}
.cid-sZGrUdOaF8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZGrUdOaF8 .mbr-text,
.cid-sZGrUdOaF8 blockquote {
  color: #767676;
}
.cid-sZGrUdOaF8 .mbr-text {
  text-align: justify;
}
.cid-sZGrUe0hrk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sZGrUe0hrk .image-block {
  margin: auto;
}
.cid-sZGrUe0hrk figcaption {
  position: relative;
}
.cid-sZGrUe0hrk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sZGrUe0hrk .image-block {
    width: 100% !important;
  }
}
.cid-sZGrUeiLay {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZGrUeiLay .mbr-text,
.cid-sZGrUeiLay blockquote {
  color: #767676;
}
.cid-sZGrUeiLay .mbr-text {
  text-align: justify;
}
.cid-sZGrUey4K8 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sZGrUey4K8 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sZGrUey4K8 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sZGrUey4K8 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sZGrUey4K8 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sZGrUey4K8 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sZGrUey4K8 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sZGrUey4K8 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sZGrUey4K8 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sZGrUey4K8 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sZGrUey4K8 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sZGrUey4K8 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sZGrUey4K8 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5af {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5af .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5af .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5af .topnav .icon {
  display: none;
}
#custom-html-5af .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5af .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5af .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5af .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5af .topnav.responsive {
    position: relative;
  }
  #custom-html-5af .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5af .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5af .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5af .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5af .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5af .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5af .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5af nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5af nav.mostrar {
  right: 0;
}
#custom-html-5af #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5af .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5af .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5af .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5af .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5af .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5af .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5af .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5af .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5af .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5af .show {
  display: block;
}
.cid-sZSy7Jw29M {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZSy7Jw29M .mbr-section-subtitle {
  color: #767676;
}
.cid-sZSy7Jw29M H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sZSy7KWWaC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZSy7KWWaC .mbr-text,
.cid-sZSy7KWWaC blockquote {
  color: #767676;
}
.cid-sZSy7KWWaC .mbr-text {
  text-align: justify;
}
.cid-sZSy7KWWaC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sZSy7KWWaC li {
  position: relative;
  float: left;
}
.cid-sZSy7KWWaC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sZSy7KWWaC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sZSy7KWWaC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sZSy7KWWaC li {
    position: relative;
    float: left;
  }
  .cid-sZSy7KWWaC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sZSy7KWWaC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sZSy7LrqX0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sZSy7LrqX0 .image-block {
  margin: auto;
}
.cid-sZSy7LrqX0 figcaption {
  position: relative;
}
.cid-sZSy7LrqX0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sZSy7LrqX0 .image-block {
    width: 100% !important;
  }
}
.cid-sZSy7LXezJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZSy7LXezJ .mbr-text,
.cid-sZSy7LXezJ blockquote {
  color: #767676;
}
.cid-sZSy7LXezJ .mbr-text {
  text-align: justify;
}
.cid-sZSy7MZjBt {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sZSy7MZjBt .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sZSy7MZjBt .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sZSy7MZjBt .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sZSy7MZjBt .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sZSy7MZjBt .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sZSy7MZjBt .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sZSy7MZjBt .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sZSy7MZjBt .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sZSy7MZjBt .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sZSy7MZjBt .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sZSy7MZjBt .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sZSy7MZjBt .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5an {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5an .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5an .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5an .topnav .icon {
  display: none;
}
#custom-html-5an .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5an .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5an .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5an .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5an .topnav.responsive {
    position: relative;
  }
  #custom-html-5an .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5an .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5an .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5an .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5an .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5an .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5an .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5an nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5an nav.mostrar {
  right: 0;
}
#custom-html-5an #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5an .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5an .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5an .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5an .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5an .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5an .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5an .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5an .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5an .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5an .show {
  display: block;
}
.cid-sZZ8uNa6ft {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZZ8uNa6ft .mbr-section-subtitle {
  color: #767676;
}
.cid-sZZ8uNa6ft H2 {
  color: #232323;
  line-height: 50px;
}
.cid-sZZ8uNDnkB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZZ8uNDnkB .mbr-text,
.cid-sZZ8uNDnkB blockquote {
  color: #767676;
}
.cid-sZZ8uNDnkB .mbr-text {
  text-align: justify;
}
.cid-sZZ8uNDnkB ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-sZZ8uNDnkB li {
  position: relative;
  float: left;
}
.cid-sZZ8uNDnkB li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-sZZ8uNDnkB li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-sZZ8uNDnkB ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-sZZ8uNDnkB li {
    position: relative;
    float: left;
  }
  .cid-sZZ8uNDnkB li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-sZZ8uNDnkB li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-sZZ8uNSxvz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sZZ8uNSxvz .image-block {
  margin: auto;
}
.cid-sZZ8uNSxvz figcaption {
  position: relative;
}
.cid-sZZ8uNSxvz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sZZ8uNSxvz .image-block {
    width: 100% !important;
  }
}
.cid-sZZ8uOsnNb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZZ8uOsnNb .mbr-text,
.cid-sZZ8uOsnNb blockquote {
  color: #767676;
}
.cid-sZZ8uOsnNb .mbr-text {
  text-align: justify;
}
.cid-sZZarW2sI3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-sZZarW2sI3 .image-block {
  margin: auto;
}
.cid-sZZarW2sI3 figcaption {
  position: relative;
}
.cid-sZZarW2sI3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-sZZarW2sI3 .image-block {
    width: 100% !important;
  }
}
.cid-sZZatBEZLd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-sZZatBEZLd .mbr-text,
.cid-sZZatBEZLd blockquote {
  color: #767676;
}
.cid-sZZatBEZLd .mbr-text {
  text-align: justify;
}
.cid-sZZ8uOMXU9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-sZZ8uOMXU9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-sZZ8uOMXU9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-sZZ8uOMXU9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-sZZ8uOMXU9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-sZZ8uOMXU9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-sZZ8uOMXU9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-sZZ8uOMXU9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-sZZ8uOMXU9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-sZZ8uOMXU9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-sZZ8uOMXU9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-sZZ8uOMXU9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-sZZ8uOMXU9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5av {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5av .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5av .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5av .topnav .icon {
  display: none;
}
#custom-html-5av .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5av .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5av .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5av .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5av .topnav.responsive {
    position: relative;
  }
  #custom-html-5av .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5av .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5av .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5av .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5av .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5av .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5av .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5av nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5av nav.mostrar {
  right: 0;
}
#custom-html-5av #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5av .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5av .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5av .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5av .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5av .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5av .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5av .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5av .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5av .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5av .show {
  display: block;
}
.cid-t0bA2w3Wxv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0bA2w3Wxv .mbr-section-subtitle {
  color: #767676;
}
.cid-t0bA2w3Wxv H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t0bA2wOzxg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0bA2wOzxg .mbr-text,
.cid-t0bA2wOzxg blockquote {
  color: #767676;
}
.cid-t0bA2wOzxg .mbr-text {
  text-align: justify;
}
.cid-t0bA2wOzxg ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t0bA2wOzxg li {
  position: relative;
  float: left;
}
.cid-t0bA2wOzxg li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t0bA2wOzxg li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t0bA2wOzxg ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t0bA2wOzxg li {
    position: relative;
    float: left;
  }
  .cid-t0bA2wOzxg li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t0bA2wOzxg li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t0bA2xiwi0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0bA2xiwi0 .image-block {
  margin: auto;
}
.cid-t0bA2xiwi0 figcaption {
  position: relative;
}
.cid-t0bA2xiwi0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0bA2xiwi0 .image-block {
    width: 100% !important;
  }
}
.cid-t0bA2xRynb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0bA2xRynb .mbr-text,
.cid-t0bA2xRynb blockquote {
  color: #767676;
}
.cid-t0bA2xRynb .mbr-text {
  text-align: justify;
}
.cid-t0bA2ybOnC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0bA2ybOnC .image-block {
  margin: auto;
}
.cid-t0bA2ybOnC figcaption {
  position: relative;
}
.cid-t0bA2ybOnC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0bA2ybOnC .image-block {
    width: 100% !important;
  }
}
.cid-t0bA2z1row {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0bA2z1row .mbr-text,
.cid-t0bA2z1row blockquote {
  color: #767676;
}
.cid-t0bA2z1row .mbr-text {
  text-align: justify;
}
.cid-t0bA2zl1iy {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t0bA2zl1iy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t0bA2zl1iy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t0bA2zl1iy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t0bA2zl1iy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t0bA2zl1iy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t0bA2zl1iy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t0bA2zl1iy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t0bA2zl1iy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t0bA2zl1iy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t0bA2zl1iy .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t0bA2zl1iy .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t0bA2zl1iy .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5b3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5b3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5b3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5b3 .topnav .icon {
  display: none;
}
#custom-html-5b3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5b3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5b3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5b3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5b3 .topnav.responsive {
    position: relative;
  }
  #custom-html-5b3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5b3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5b3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5b3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5b3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5b3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5b3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5b3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5b3 nav.mostrar {
  right: 0;
}
#custom-html-5b3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5b3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5b3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5b3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5b3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5b3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5b3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5b3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5b3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5b3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5b3 .show {
  display: block;
}
.cid-t0cnvDyzta {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0cnvDyzta .mbr-section-subtitle {
  color: #767676;
}
.cid-t0cnvDyzta H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t0cnvE13St {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0cnvE13St .mbr-text,
.cid-t0cnvE13St blockquote {
  color: #767676;
}
.cid-t0cnvE13St .mbr-text {
  text-align: justify;
}
.cid-t0cnvE13St ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t0cnvE13St li {
  position: relative;
  float: left;
}
.cid-t0cnvE13St li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t0cnvE13St li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t0cnvE13St ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t0cnvE13St li {
    position: relative;
    float: left;
  }
  .cid-t0cnvE13St li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t0cnvE13St li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t0cnvEsNdL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0cnvEsNdL .image-block {
  margin: auto;
}
.cid-t0cnvEsNdL figcaption {
  position: relative;
}
.cid-t0cnvEsNdL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0cnvEsNdL .image-block {
    width: 100% !important;
  }
}
.cid-t0cnvEM9dw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0cnvEM9dw .mbr-text,
.cid-t0cnvEM9dw blockquote {
  color: #767676;
}
.cid-t0cnvEM9dw .mbr-text {
  text-align: justify;
}
.cid-t0cnvFKD0r {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t0cnvFKD0r .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t0cnvFKD0r .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t0cnvFKD0r .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t0cnvFKD0r .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t0cnvFKD0r .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t0cnvFKD0r .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t0cnvFKD0r .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t0cnvFKD0r .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t0cnvFKD0r .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t0cnvFKD0r .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t0cnvFKD0r .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t0cnvFKD0r .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5bb {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5bb .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5bb .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5bb .topnav .icon {
  display: none;
}
#custom-html-5bb .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5bb .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5bb .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5bb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5bb .topnav.responsive {
    position: relative;
  }
  #custom-html-5bb .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5bb .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5bb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5bb .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5bb .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5bb .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bb .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bb nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5bb nav.mostrar {
  right: 0;
}
#custom-html-5bb #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5bb .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5bb .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5bb .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bb .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bb .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5bb .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5bb .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5bb .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5bb .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bb .show {
  display: block;
}
.cid-t0nMExOPIj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0nMExOPIj .mbr-section-subtitle {
  color: #767676;
}
.cid-t0nMExOPIj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t0nMEyuCgy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0nMEyuCgy .mbr-text,
.cid-t0nMEyuCgy blockquote {
  color: #767676;
}
.cid-t0nMEyuCgy .mbr-text {
  text-align: justify;
}
.cid-t0nMEyuCgy ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t0nMEyuCgy li {
  position: relative;
  float: left;
}
.cid-t0nMEyuCgy li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t0nMEyuCgy li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t0nMEyuCgy ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t0nMEyuCgy li {
    position: relative;
    float: left;
  }
  .cid-t0nMEyuCgy li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t0nMEyuCgy li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t0nMEz69to {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0nMEz69to .image-block {
  margin: auto;
}
.cid-t0nMEz69to figcaption {
  position: relative;
}
.cid-t0nMEz69to figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0nMEz69to .image-block {
    width: 100% !important;
  }
}
.cid-t0nMEzzuEU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0nMEzzuEU .mbr-text,
.cid-t0nMEzzuEU blockquote {
  color: #767676;
}
.cid-t0nMEzzuEU .mbr-text {
  text-align: justify;
}
.cid-t0nMEzVrtU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0nMEzVrtU .image-block {
  margin: auto;
}
.cid-t0nMEzVrtU figcaption {
  position: relative;
}
.cid-t0nMEzVrtU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0nMEzVrtU .image-block {
    width: 100% !important;
  }
}
.cid-t0nMEAvanv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0nMEAvanv .mbr-text,
.cid-t0nMEAvanv blockquote {
  color: #767676;
}
.cid-t0nMEAvanv .mbr-text {
  text-align: justify;
}
.cid-t0nMEAU0O0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t0nMEAU0O0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t0nMEAU0O0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t0nMEAU0O0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t0nMEAU0O0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t0nMEAU0O0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t0nMEAU0O0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t0nMEAU0O0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t0nMEAU0O0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t0nMEAU0O0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t0nMEAU0O0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t0nMEAU0O0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t0nMEAU0O0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5bj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5bj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5bj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5bj .topnav .icon {
  display: none;
}
#custom-html-5bj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5bj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5bj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5bj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5bj .topnav.responsive {
    position: relative;
  }
  #custom-html-5bj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5bj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5bj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5bj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5bj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5bj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5bj nav.mostrar {
  right: 0;
}
#custom-html-5bj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5bj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5bj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5bj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5bj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5bj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5bj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5bj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bj .show {
  display: block;
}
.cid-t0sOgc4m1O {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0sOgc4m1O .mbr-section-subtitle {
  color: #767676;
}
.cid-t0sOgc4m1O H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t0sOgczVTQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0sOgczVTQ .mbr-text,
.cid-t0sOgczVTQ blockquote {
  color: #767676;
}
.cid-t0sOgczVTQ .mbr-text {
  text-align: justify;
}
.cid-t0sOgczVTQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t0sOgczVTQ li {
  position: relative;
  float: left;
}
.cid-t0sOgczVTQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t0sOgczVTQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t0sOgczVTQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t0sOgczVTQ li {
    position: relative;
    float: left;
  }
  .cid-t0sOgczVTQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t0sOgczVTQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t0sOgcP8bc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0sOgcP8bc .image-block {
  margin: auto;
}
.cid-t0sOgcP8bc figcaption {
  position: relative;
}
.cid-t0sOgcP8bc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0sOgcP8bc .image-block {
    width: 100% !important;
  }
}
.cid-t0sOgd87NW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0sOgd87NW .mbr-text,
.cid-t0sOgd87NW blockquote {
  color: #767676;
}
.cid-t0sOgd87NW .mbr-text {
  text-align: justify;
}
.cid-t0sOge0IGN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t0sOge0IGN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t0sOge0IGN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t0sOge0IGN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t0sOge0IGN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t0sOge0IGN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t0sOge0IGN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t0sOge0IGN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t0sOge0IGN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t0sOge0IGN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t0sOge0IGN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t0sOge0IGN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t0sOge0IGN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5br {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5br .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5br .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5br .topnav .icon {
  display: none;
}
#custom-html-5br .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5br .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5br .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5br .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5br .topnav.responsive {
    position: relative;
  }
  #custom-html-5br .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5br .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5br .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5br .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5br .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5br .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5br .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5br nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5br nav.mostrar {
  right: 0;
}
#custom-html-5br #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5br .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5br .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5br .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5br .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5br .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5br .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5br .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5br .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5br .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5br .show {
  display: block;
}
.cid-t0xpLRCn1A {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0xpLRCn1A .mbr-section-subtitle {
  color: #767676;
}
.cid-t0xpLRCn1A H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t0xpLS7QYu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0xpLS7QYu .mbr-text,
.cid-t0xpLS7QYu blockquote {
  color: #767676;
}
.cid-t0xpLS7QYu .mbr-text {
  text-align: justify;
}
.cid-t0xpLS7QYu ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t0xpLS7QYu li {
  position: relative;
  float: left;
}
.cid-t0xpLS7QYu li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t0xpLS7QYu li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t0xpLS7QYu ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t0xpLS7QYu li {
    position: relative;
    float: left;
  }
  .cid-t0xpLS7QYu li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t0xpLS7QYu li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t0xpLSu8HG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0xpLSu8HG .image-block {
  margin: auto;
}
.cid-t0xpLSu8HG figcaption {
  position: relative;
}
.cid-t0xpLSu8HG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0xpLSu8HG .image-block {
    width: 100% !important;
  }
}
.cid-t0xpLSZHss {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0xpLSZHss .mbr-text,
.cid-t0xpLSZHss blockquote {
  color: #767676;
}
.cid-t0xpLSZHss .mbr-text {
  text-align: justify;
}
.cid-t0xpLTgev6 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t0xpLTgev6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t0xpLTgev6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t0xpLTgev6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t0xpLTgev6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t0xpLTgev6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t0xpLTgev6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t0xpLTgev6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t0xpLTgev6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t0xpLTgev6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t0xpLTgev6 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t0xpLTgev6 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t0xpLTgev6 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5bx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5bx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5bx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5bx .topnav .icon {
  display: none;
}
#custom-html-5bx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5bx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5bx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5bx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5bx .topnav.responsive {
    position: relative;
  }
  #custom-html-5bx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5bx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5bx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5bx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5bx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5bx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5bx nav.mostrar {
  right: 0;
}
#custom-html-5bx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5bx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5bx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5bx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5bx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5bx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5bx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5bx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5bx .show {
  display: block;
}
.cid-t0Daf2dMCk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0Daf2dMCk .mbr-section-subtitle {
  color: #767676;
}
.cid-t0Daf2dMCk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t0Daf2H8xJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0Daf2H8xJ .mbr-text,
.cid-t0Daf2H8xJ blockquote {
  color: #767676;
}
.cid-t0Daf2H8xJ .mbr-text {
  text-align: justify;
}
.cid-t0Daf2H8xJ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t0Daf2H8xJ li {
  position: relative;
  float: left;
}
.cid-t0Daf2H8xJ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t0Daf2H8xJ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t0Daf2H8xJ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t0Daf2H8xJ li {
    position: relative;
    float: left;
  }
  .cid-t0Daf2H8xJ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t0Daf2H8xJ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t0Daf2YJLH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0Daf2YJLH .image-block {
  margin: auto;
}
.cid-t0Daf2YJLH figcaption {
  position: relative;
}
.cid-t0Daf2YJLH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0Daf2YJLH .image-block {
    width: 100% !important;
  }
}
.cid-t0Daf3jVSm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0Daf3jVSm .mbr-text,
.cid-t0Daf3jVSm blockquote {
  color: #767676;
}
.cid-t0Daf3jVSm .mbr-text {
  text-align: justify;
}
.cid-t0Daf3BPyp {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t0Daf3BPyp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t0Daf3BPyp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t0Daf3BPyp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t0Daf3BPyp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t0Daf3BPyp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t0Daf3BPyp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t0Daf3BPyp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t0Daf3BPyp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t0Daf3BPyp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t0Daf3BPyp .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t0Daf3BPyp .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t0Daf3BPyp .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5c3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5c3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5c3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5c3 .topnav .icon {
  display: none;
}
#custom-html-5c3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5c3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5c3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5c3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5c3 .topnav.responsive {
    position: relative;
  }
  #custom-html-5c3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5c3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5c3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5c3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5c3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5c3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5c3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5c3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5c3 nav.mostrar {
  right: 0;
}
#custom-html-5c3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5c3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5c3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5c3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5c3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5c3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5c3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5c3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5c3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5c3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5c3 .show {
  display: block;
}
.cid-t0JKFUAUfg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0JKFUAUfg .mbr-section-subtitle {
  color: #767676;
}
.cid-t0JKFUAUfg H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t0JKFV5zGR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0JKFV5zGR .mbr-text,
.cid-t0JKFV5zGR blockquote {
  color: #767676;
}
.cid-t0JKFV5zGR .mbr-text {
  text-align: justify;
}
.cid-t0JKFV5zGR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t0JKFV5zGR li {
  position: relative;
  float: left;
}
.cid-t0JKFV5zGR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t0JKFV5zGR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t0JKFV5zGR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t0JKFV5zGR li {
    position: relative;
    float: left;
  }
  .cid-t0JKFV5zGR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t0JKFV5zGR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t0JKFVk4XA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0JKFVk4XA .image-block {
  margin: auto;
}
.cid-t0JKFVk4XA figcaption {
  position: relative;
}
.cid-t0JKFVk4XA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0JKFVk4XA .image-block {
    width: 100% !important;
  }
}
.cid-t0JKFVKDI0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0JKFVKDI0 .mbr-text,
.cid-t0JKFVKDI0 blockquote {
  color: #767676;
}
.cid-t0JKFVKDI0 .mbr-text {
  text-align: justify;
}
.cid-t0JKFW21sm {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t0JKFW21sm .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t0JKFW21sm .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t0JKFW21sm .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t0JKFW21sm .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t0JKFW21sm .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t0JKFW21sm .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t0JKFW21sm .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t0JKFW21sm .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t0JKFW21sm .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t0JKFW21sm .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t0JKFW21sm .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t0JKFW21sm .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5c9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5c9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5c9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5c9 .topnav .icon {
  display: none;
}
#custom-html-5c9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5c9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5c9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5c9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5c9 .topnav.responsive {
    position: relative;
  }
  #custom-html-5c9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5c9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5c9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5c9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5c9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5c9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5c9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5c9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5c9 nav.mostrar {
  right: 0;
}
#custom-html-5c9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5c9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5c9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5c9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5c9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5c9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5c9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5c9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5c9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5c9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5c9 .show {
  display: block;
}
.cid-t0VJuxR6Gs {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0VJuxR6Gs .mbr-section-subtitle {
  color: #767676;
}
.cid-t0VJuxR6Gs H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t0VJuyI4ek {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0VJuyI4ek .mbr-text,
.cid-t0VJuyI4ek blockquote {
  color: #767676;
}
.cid-t0VJuyI4ek .mbr-text {
  text-align: justify;
}
.cid-t0VJuyI4ek ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t0VJuyI4ek li {
  position: relative;
  float: left;
}
.cid-t0VJuyI4ek li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t0VJuyI4ek li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t0VJuyI4ek ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t0VJuyI4ek li {
    position: relative;
    float: left;
  }
  .cid-t0VJuyI4ek li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t0VJuyI4ek li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t0VJuzehui {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0VJuzehui .image-block {
  margin: auto;
}
.cid-t0VJuzehui figcaption {
  position: relative;
}
.cid-t0VJuzehui figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0VJuzehui .image-block {
    width: 100% !important;
  }
}
.cid-t0VJuzZgpB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0VJuzZgpB .mbr-text,
.cid-t0VJuzZgpB blockquote {
  color: #767676;
}
.cid-t0VJuzZgpB .mbr-text {
  text-align: justify;
}
.cid-t0VKBSWqK5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t0VKBSWqK5 .image-block {
  margin: auto;
}
.cid-t0VKBSWqK5 figcaption {
  position: relative;
}
.cid-t0VKBSWqK5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t0VKBSWqK5 .image-block {
    width: 100% !important;
  }
}
.cid-t0VKCtxT1j {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t0VKCtxT1j .mbr-text,
.cid-t0VKCtxT1j blockquote {
  color: #767676;
}
.cid-t0VKCtxT1j .mbr-text {
  text-align: justify;
}
.cid-t0VJuApvVv {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t0VJuApvVv .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t0VJuApvVv .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t0VJuApvVv .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t0VJuApvVv .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t0VJuApvVv .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t0VJuApvVv .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t0VJuApvVv .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t0VJuApvVv .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t0VJuApvVv .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t0VJuApvVv .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t0VJuApvVv .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t0VJuApvVv .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ch {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ch .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ch .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ch .topnav .icon {
  display: none;
}
#custom-html-5ch .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ch .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ch .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ch .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ch .topnav.responsive {
    position: relative;
  }
  #custom-html-5ch .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ch .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ch .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ch .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ch .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ch .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ch .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ch nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ch nav.mostrar {
  right: 0;
}
#custom-html-5ch #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ch .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ch .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ch .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ch .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ch .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ch .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ch .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ch .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ch .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ch .show {
  display: block;
}
.cid-t10KrikSap {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t10KrikSap .mbr-section-subtitle {
  color: #767676;
}
.cid-t10KrikSap H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t10KriPLt3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t10KriPLt3 .mbr-text,
.cid-t10KriPLt3 blockquote {
  color: #767676;
}
.cid-t10KriPLt3 .mbr-text {
  text-align: justify;
}
.cid-t10KriPLt3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t10KriPLt3 li {
  position: relative;
  float: left;
}
.cid-t10KriPLt3 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t10KriPLt3 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t10KriPLt3 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t10KriPLt3 li {
    position: relative;
    float: left;
  }
  .cid-t10KriPLt3 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t10KriPLt3 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t10Krj3SUe {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t10Krj3SUe .image-block {
  margin: auto;
}
.cid-t10Krj3SUe figcaption {
  position: relative;
}
.cid-t10Krj3SUe figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t10Krj3SUe .image-block {
    width: 100% !important;
  }
}
.cid-t10Krjq8y0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t10Krjq8y0 .mbr-text,
.cid-t10Krjq8y0 blockquote {
  color: #767676;
}
.cid-t10Krjq8y0 .mbr-text {
  text-align: justify;
}
.cid-t10KrjJgjx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t10KrjJgjx .image-block {
  margin: auto;
}
.cid-t10KrjJgjx figcaption {
  position: relative;
}
.cid-t10KrjJgjx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t10KrjJgjx .image-block {
    width: 100% !important;
  }
}
.cid-t10Krk68B7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t10Krk68B7 .mbr-text,
.cid-t10Krk68B7 blockquote {
  color: #767676;
}
.cid-t10Krk68B7 .mbr-text {
  text-align: justify;
}
.cid-t10Krkl3ma {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t10Krkl3ma .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t10Krkl3ma .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t10Krkl3ma .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t10Krkl3ma .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t10Krkl3ma .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t10Krkl3ma .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t10Krkl3ma .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t10Krkl3ma .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t10Krkl3ma .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t10Krkl3ma .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t10Krkl3ma .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t10Krkl3ma .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5cp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5cp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5cp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5cp .topnav .icon {
  display: none;
}
#custom-html-5cp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5cp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5cp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5cp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5cp .topnav.responsive {
    position: relative;
  }
  #custom-html-5cp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5cp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5cp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5cp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5cp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5cp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5cp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5cp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5cp nav.mostrar {
  right: 0;
}
#custom-html-5cp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5cp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5cp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5cp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5cp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5cp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5cp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5cp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5cp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5cp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5cp .show {
  display: block;
}
.cid-t13I7ImNrf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t13I7ImNrf .mbr-section-subtitle {
  color: #767676;
}
.cid-t13I7ImNrf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t13I7IYHdN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t13I7IYHdN .mbr-text,
.cid-t13I7IYHdN blockquote {
  color: #767676;
}
.cid-t13I7IYHdN .mbr-text {
  text-align: justify;
}
.cid-t13I7IYHdN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t13I7IYHdN li {
  position: relative;
  float: left;
}
.cid-t13I7IYHdN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t13I7IYHdN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t13I7IYHdN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t13I7IYHdN li {
    position: relative;
    float: left;
  }
  .cid-t13I7IYHdN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t13I7IYHdN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t13I7Jl5oE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t13I7Jl5oE .image-block {
  margin: auto;
}
.cid-t13I7Jl5oE figcaption {
  position: relative;
}
.cid-t13I7Jl5oE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t13I7Jl5oE .image-block {
    width: 100% !important;
  }
}
.cid-t13I7JMLXv {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t13I7JMLXv .mbr-text,
.cid-t13I7JMLXv blockquote {
  color: #767676;
}
.cid-t13I7JMLXv .mbr-text {
  text-align: justify;
}
.cid-t13I7L1oxh {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t13I7L1oxh .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t13I7L1oxh .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t13I7L1oxh .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t13I7L1oxh .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t13I7L1oxh .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t13I7L1oxh .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t13I7L1oxh .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t13I7L1oxh .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t13I7L1oxh .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t13I7L1oxh .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t13I7L1oxh .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t13I7L1oxh .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5cx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5cx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5cx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5cx .topnav .icon {
  display: none;
}
#custom-html-5cx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5cx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5cx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5cx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5cx .topnav.responsive {
    position: relative;
  }
  #custom-html-5cx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5cx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5cx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5cx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5cx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5cx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5cx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5cx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5cx nav.mostrar {
  right: 0;
}
#custom-html-5cx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5cx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5cx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5cx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5cx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5cx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5cx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5cx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5cx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5cx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5cx .show {
  display: block;
}
.cid-t19xJ7IGTK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t19xJ7IGTK .mbr-section-subtitle {
  color: #767676;
}
.cid-t19xJ7IGTK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t19xJ8pKOQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t19xJ8pKOQ .mbr-text,
.cid-t19xJ8pKOQ blockquote {
  color: #767676;
}
.cid-t19xJ8pKOQ .mbr-text {
  text-align: justify;
}
.cid-t19xJ8pKOQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t19xJ8pKOQ li {
  position: relative;
  float: left;
}
.cid-t19xJ8pKOQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t19xJ8pKOQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t19xJ8pKOQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t19xJ8pKOQ li {
    position: relative;
    float: left;
  }
  .cid-t19xJ8pKOQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t19xJ8pKOQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t19xJ8GkV1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t19xJ8GkV1 .image-block {
  margin: auto;
}
.cid-t19xJ8GkV1 figcaption {
  position: relative;
}
.cid-t19xJ8GkV1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t19xJ8GkV1 .image-block {
    width: 100% !important;
  }
}
.cid-t19xJ97qIH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t19xJ97qIH .mbr-text,
.cid-t19xJ97qIH blockquote {
  color: #767676;
}
.cid-t19xJ97qIH .mbr-text {
  text-align: justify;
}
.cid-t19yUREtH7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t19yUREtH7 .image-block {
  margin: auto;
}
.cid-t19yUREtH7 figcaption {
  position: relative;
}
.cid-t19yUREtH7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t19yUREtH7 .image-block {
    width: 100% !important;
  }
}
.cid-t19yVEhlWr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t19yVEhlWr .mbr-text,
.cid-t19yVEhlWr blockquote {
  color: #767676;
}
.cid-t19yVEhlWr .mbr-text {
  text-align: justify;
}
.cid-t19xJ9tdNd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t19xJ9tdNd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t19xJ9tdNd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t19xJ9tdNd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t19xJ9tdNd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t19xJ9tdNd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t19xJ9tdNd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t19xJ9tdNd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t19xJ9tdNd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t19xJ9tdNd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t19xJ9tdNd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t19xJ9tdNd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t19xJ9tdNd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5d5 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5d5 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5d5 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5d5 .topnav .icon {
  display: none;
}
#custom-html-5d5 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5d5 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5d5 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5d5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5d5 .topnav.responsive {
    position: relative;
  }
  #custom-html-5d5 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5d5 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5d5 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5d5 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5d5 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5d5 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5d5 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5d5 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5d5 nav.mostrar {
  right: 0;
}
#custom-html-5d5 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5d5 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5d5 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5d5 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5d5 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5d5 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5d5 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5d5 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5d5 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5d5 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5d5 .show {
  display: block;
}
.cid-t1dLkQzWzV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1dLkQzWzV .mbr-section-subtitle {
  color: #767676;
}
.cid-t1dLkQzWzV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t1dLkRaSvU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1dLkRaSvU .mbr-text,
.cid-t1dLkRaSvU blockquote {
  color: #767676;
}
.cid-t1dLkRaSvU .mbr-text {
  text-align: justify;
}
.cid-t1dLkRaSvU ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t1dLkRaSvU li {
  position: relative;
  float: left;
}
.cid-t1dLkRaSvU li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t1dLkRaSvU li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t1dLkRaSvU ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t1dLkRaSvU li {
    position: relative;
    float: left;
  }
  .cid-t1dLkRaSvU li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t1dLkRaSvU li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t1dLkRpZTq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1dLkRpZTq .image-block {
  margin: auto;
}
.cid-t1dLkRpZTq figcaption {
  position: relative;
}
.cid-t1dLkRpZTq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1dLkRpZTq .image-block {
    width: 100% !important;
  }
}
.cid-t1dLkRNxfY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1dLkRNxfY .mbr-text,
.cid-t1dLkRNxfY blockquote {
  color: #767676;
}
.cid-t1dLkRNxfY .mbr-text {
  text-align: justify;
}
.cid-t1dMfp9JSL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1dMfp9JSL .image-block {
  margin: auto;
}
.cid-t1dMfp9JSL figcaption {
  position: relative;
}
.cid-t1dMfp9JSL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1dMfp9JSL .image-block {
    width: 100% !important;
  }
}
.cid-t1dMe7J67C {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1dMe7J67C .mbr-text,
.cid-t1dMe7J67C blockquote {
  color: #767676;
}
.cid-t1dMe7J67C .mbr-text {
  text-align: justify;
}
.cid-t1dLkS96Z9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t1dLkS96Z9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t1dLkS96Z9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t1dLkS96Z9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t1dLkS96Z9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t1dLkS96Z9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t1dLkS96Z9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t1dLkS96Z9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t1dLkS96Z9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t1dLkS96Z9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t1dLkS96Z9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t1dLkS96Z9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t1dLkS96Z9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5dd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5dd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5dd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5dd .topnav .icon {
  display: none;
}
#custom-html-5dd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5dd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5dd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5dd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5dd .topnav.responsive {
    position: relative;
  }
  #custom-html-5dd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5dd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5dd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5dd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5dd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5dd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5dd nav.mostrar {
  right: 0;
}
#custom-html-5dd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5dd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5dd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5dd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5dd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5dd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5dd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5dd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dd .show {
  display: block;
}
.cid-t1nBuXxx6O {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1nBuXxx6O .mbr-section-subtitle {
  color: #767676;
}
.cid-t1nBuXxx6O H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t1nBuYrkoj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1nBuYrkoj .mbr-text,
.cid-t1nBuYrkoj blockquote {
  color: #767676;
}
.cid-t1nBuYrkoj .mbr-text {
  text-align: justify;
}
.cid-t1nBuYrkoj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t1nBuYrkoj li {
  position: relative;
  float: left;
}
.cid-t1nBuYrkoj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t1nBuYrkoj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t1nBuYrkoj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t1nBuYrkoj li {
    position: relative;
    float: left;
  }
  .cid-t1nBuYrkoj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t1nBuYrkoj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t1nBuYJTS9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1nBuYJTS9 .image-block {
  margin: auto;
}
.cid-t1nBuYJTS9 figcaption {
  position: relative;
}
.cid-t1nBuYJTS9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1nBuYJTS9 .image-block {
    width: 100% !important;
  }
}
.cid-t1nBuZA3xK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1nBuZA3xK .mbr-text,
.cid-t1nBuZA3xK blockquote {
  color: #767676;
}
.cid-t1nBuZA3xK .mbr-text {
  text-align: justify;
}
.cid-t1nBuZW3LM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1nBuZW3LM .image-block {
  margin: auto;
}
.cid-t1nBuZW3LM figcaption {
  position: relative;
}
.cid-t1nBuZW3LM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1nBuZW3LM .image-block {
    width: 100% !important;
  }
}
.cid-t1nBv0uHBf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1nBv0uHBf .mbr-text,
.cid-t1nBv0uHBf blockquote {
  color: #767676;
}
.cid-t1nBv0uHBf .mbr-text {
  text-align: justify;
}
.cid-t1nBv0TNuV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t1nBv0TNuV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t1nBv0TNuV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t1nBv0TNuV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t1nBv0TNuV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t1nBv0TNuV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t1nBv0TNuV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t1nBv0TNuV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t1nBv0TNuV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t1nBv0TNuV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t1nBv0TNuV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t1nBv0TNuV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t1nBv0TNuV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5dl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5dl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5dl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5dl .topnav .icon {
  display: none;
}
#custom-html-5dl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5dl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5dl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5dl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5dl .topnav.responsive {
    position: relative;
  }
  #custom-html-5dl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5dl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5dl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5dl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5dl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5dl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5dl nav.mostrar {
  right: 0;
}
#custom-html-5dl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5dl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5dl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5dl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5dl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5dl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5dl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5dl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dl .show {
  display: block;
}
.cid-t1pYpE3azH {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1pYpE3azH .mbr-section-subtitle {
  color: #767676;
}
.cid-t1pYpE3azH H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t1pYpEzXts {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1pYpEzXts .mbr-text,
.cid-t1pYpEzXts blockquote {
  color: #767676;
}
.cid-t1pYpEzXts .mbr-text {
  text-align: justify;
}
.cid-t1pYpEzXts ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t1pYpEzXts li {
  position: relative;
  float: left;
}
.cid-t1pYpEzXts li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t1pYpEzXts li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t1pYpEzXts ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t1pYpEzXts li {
    position: relative;
    float: left;
  }
  .cid-t1pYpEzXts li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t1pYpEzXts li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t1pYpEQMzY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1pYpEQMzY .image-block {
  margin: auto;
}
.cid-t1pYpEQMzY figcaption {
  position: relative;
}
.cid-t1pYpEQMzY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1pYpEQMzY .image-block {
    width: 100% !important;
  }
}
.cid-t1pYpFdyOJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1pYpFdyOJ .mbr-text,
.cid-t1pYpFdyOJ blockquote {
  color: #767676;
}
.cid-t1pYpFdyOJ .mbr-text {
  text-align: justify;
}
.cid-t1pYpFuTop {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1pYpFuTop .image-block {
  margin: auto;
}
.cid-t1pYpFuTop figcaption {
  position: relative;
}
.cid-t1pYpFuTop figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1pYpFuTop .image-block {
    width: 100% !important;
  }
}
.cid-t1pYpFZkBk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1pYpFZkBk .mbr-text,
.cid-t1pYpFZkBk blockquote {
  color: #767676;
}
.cid-t1pYpFZkBk .mbr-text {
  text-align: justify;
}
.cid-t1pYpGfZd3 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t1pYpGfZd3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t1pYpGfZd3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t1pYpGfZd3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t1pYpGfZd3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t1pYpGfZd3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t1pYpGfZd3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t1pYpGfZd3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t1pYpGfZd3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t1pYpGfZd3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t1pYpGfZd3 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t1pYpGfZd3 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t1pYpGfZd3 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5dt {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5dt .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5dt .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5dt .topnav .icon {
  display: none;
}
#custom-html-5dt .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5dt .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5dt .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5dt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5dt .topnav.responsive {
    position: relative;
  }
  #custom-html-5dt .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5dt .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5dt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5dt .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5dt .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5dt .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dt .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dt nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5dt nav.mostrar {
  right: 0;
}
#custom-html-5dt #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5dt .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5dt .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5dt .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dt .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dt .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5dt .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5dt .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5dt .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5dt .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5dt .show {
  display: block;
}
.cid-t1zoZmfSEY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1zoZmfSEY .mbr-section-subtitle {
  color: #767676;
}
.cid-t1zoZmfSEY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t1zoZnoFHX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1zoZnoFHX .mbr-text,
.cid-t1zoZnoFHX blockquote {
  color: #767676;
}
.cid-t1zoZnoFHX .mbr-text {
  text-align: justify;
}
.cid-t1zoZnoFHX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t1zoZnoFHX li {
  position: relative;
  float: left;
}
.cid-t1zoZnoFHX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t1zoZnoFHX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t1zoZnoFHX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t1zoZnoFHX li {
    position: relative;
    float: left;
  }
  .cid-t1zoZnoFHX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t1zoZnoFHX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t1zoZnWVz5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1zoZnWVz5 .image-block {
  margin: auto;
}
.cid-t1zoZnWVz5 figcaption {
  position: relative;
}
.cid-t1zoZnWVz5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1zoZnWVz5 .image-block {
    width: 100% !important;
  }
}
.cid-t1zoZoyPBS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1zoZoyPBS .mbr-text,
.cid-t1zoZoyPBS blockquote {
  color: #767676;
}
.cid-t1zoZoyPBS .mbr-text {
  text-align: justify;
}
.cid-t1zoZph11C {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1zoZph11C .image-block {
  margin: auto;
}
.cid-t1zoZph11C figcaption {
  position: relative;
}
.cid-t1zoZph11C figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1zoZph11C .image-block {
    width: 100% !important;
  }
}
.cid-t1zoZqomXz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1zoZqomXz .mbr-text,
.cid-t1zoZqomXz blockquote {
  color: #767676;
}
.cid-t1zoZqomXz .mbr-text {
  text-align: justify;
}
.cid-t1zoZr3ly7 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t1zoZr3ly7 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t1zoZr3ly7 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t1zoZr3ly7 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t1zoZr3ly7 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t1zoZr3ly7 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t1zoZr3ly7 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t1zoZr3ly7 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t1zoZr3ly7 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t1zoZr3ly7 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t1zoZr3ly7 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t1zoZr3ly7 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t1zoZr3ly7 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5e1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5e1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5e1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5e1 .topnav .icon {
  display: none;
}
#custom-html-5e1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5e1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5e1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5e1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5e1 .topnav.responsive {
    position: relative;
  }
  #custom-html-5e1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5e1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5e1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5e1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5e1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5e1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5e1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5e1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5e1 nav.mostrar {
  right: 0;
}
#custom-html-5e1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5e1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5e1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5e1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5e1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5e1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5e1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5e1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5e1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5e1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5e1 .show {
  display: block;
}
.cid-t1MBJv3P65 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1MBJv3P65 .mbr-section-subtitle {
  color: #767676;
}
.cid-t1MBJv3P65 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t1MBJvGrCD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1MBJvGrCD .mbr-text,
.cid-t1MBJvGrCD blockquote {
  color: #767676;
}
.cid-t1MBJvGrCD .mbr-text {
  text-align: justify;
}
.cid-t1MBJvGrCD ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t1MBJvGrCD li {
  position: relative;
  float: left;
}
.cid-t1MBJvGrCD li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t1MBJvGrCD li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t1MBJvGrCD ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t1MBJvGrCD li {
    position: relative;
    float: left;
  }
  .cid-t1MBJvGrCD li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t1MBJvGrCD li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t1MBJw3ZDQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1MBJw3ZDQ .image-block {
  margin: auto;
}
.cid-t1MBJw3ZDQ figcaption {
  position: relative;
}
.cid-t1MBJw3ZDQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1MBJw3ZDQ .image-block {
    width: 100% !important;
  }
}
.cid-t1MBJwppGA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1MBJwppGA .mbr-text,
.cid-t1MBJwppGA blockquote {
  color: #767676;
}
.cid-t1MBJwppGA .mbr-text {
  text-align: justify;
}
.cid-t1MBJwFsir {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1MBJwFsir .image-block {
  margin: auto;
}
.cid-t1MBJwFsir figcaption {
  position: relative;
}
.cid-t1MBJwFsir figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1MBJwFsir .image-block {
    width: 100% !important;
  }
}
.cid-t1MBJx43K6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1MBJx43K6 .mbr-text,
.cid-t1MBJx43K6 blockquote {
  color: #767676;
}
.cid-t1MBJx43K6 .mbr-text {
  text-align: justify;
}
.cid-t1MBJxob5v {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t1MBJxob5v .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t1MBJxob5v .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t1MBJxob5v .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t1MBJxob5v .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t1MBJxob5v .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t1MBJxob5v .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t1MBJxob5v .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t1MBJxob5v .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t1MBJxob5v .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t1MBJxob5v .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t1MBJxob5v .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t1MBJxob5v .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5e9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5e9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5e9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5e9 .topnav .icon {
  display: none;
}
#custom-html-5e9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5e9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5e9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5e9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5e9 .topnav.responsive {
    position: relative;
  }
  #custom-html-5e9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5e9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5e9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5e9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5e9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5e9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5e9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5e9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5e9 nav.mostrar {
  right: 0;
}
#custom-html-5e9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5e9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5e9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5e9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5e9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5e9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5e9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5e9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5e9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5e9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5e9 .show {
  display: block;
}
.cid-t1NqZpxb9K {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1NqZpxb9K .mbr-section-subtitle {
  color: #767676;
}
.cid-t1NqZpxb9K H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t1NqZq3ZTF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1NqZq3ZTF .mbr-text,
.cid-t1NqZq3ZTF blockquote {
  color: #767676;
}
.cid-t1NqZq3ZTF .mbr-text {
  text-align: justify;
}
.cid-t1NqZq3ZTF ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t1NqZq3ZTF li {
  position: relative;
  float: left;
}
.cid-t1NqZq3ZTF li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t1NqZq3ZTF li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t1NqZq3ZTF ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t1NqZq3ZTF li {
    position: relative;
    float: left;
  }
  .cid-t1NqZq3ZTF li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t1NqZq3ZTF li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t1NqZqmJAZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1NqZqmJAZ .image-block {
  margin: auto;
}
.cid-t1NqZqmJAZ figcaption {
  position: relative;
}
.cid-t1NqZqmJAZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1NqZqmJAZ .image-block {
    width: 100% !important;
  }
}
.cid-t1NqZqFTb4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1NqZqFTb4 .mbr-text,
.cid-t1NqZqFTb4 blockquote {
  color: #767676;
}
.cid-t1NqZqFTb4 .mbr-text {
  text-align: justify;
}
.cid-t1NqZr0q96 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1NqZr0q96 .image-block {
  margin: auto;
}
.cid-t1NqZr0q96 figcaption {
  position: relative;
}
.cid-t1NqZr0q96 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1NqZr0q96 .image-block {
    width: 100% !important;
  }
}
.cid-t1NqZrpveb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1NqZrpveb .mbr-text,
.cid-t1NqZrpveb blockquote {
  color: #767676;
}
.cid-t1NqZrpveb .mbr-text {
  text-align: justify;
}
.cid-t1NqZrGBuh {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t1NqZrGBuh .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t1NqZrGBuh .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t1NqZrGBuh .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t1NqZrGBuh .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t1NqZrGBuh .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t1NqZrGBuh .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t1NqZrGBuh .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t1NqZrGBuh .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t1NqZrGBuh .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t1NqZrGBuh .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t1NqZrGBuh .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t1NqZrGBuh .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ei {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ei .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ei .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ei .topnav .icon {
  display: none;
}
#custom-html-5ei .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ei .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ei .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ei .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ei .topnav.responsive {
    position: relative;
  }
  #custom-html-5ei .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ei .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ei .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ei .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ei .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ei .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ei .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ei nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ei nav.mostrar {
  right: 0;
}
#custom-html-5ei #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ei .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ei .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ei .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ei .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ei .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ei .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ei .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ei .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ei .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ei .show {
  display: block;
}
.cid-t1XIK11nJk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1XIK11nJk .mbr-section-subtitle {
  color: #767676;
}
.cid-t1XIK11nJk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t1XIK26mhp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1XIK26mhp .mbr-text,
.cid-t1XIK26mhp blockquote {
  color: #767676;
}
.cid-t1XIK26mhp .mbr-text {
  text-align: justify;
}
.cid-t1XIK26mhp ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t1XIK26mhp li {
  position: relative;
  float: left;
}
.cid-t1XIK26mhp li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t1XIK26mhp li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t1XIK26mhp ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t1XIK26mhp li {
    position: relative;
    float: left;
  }
  .cid-t1XIK26mhp li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t1XIK26mhp li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t1XIK2C6o4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t1XIK2C6o4 .image-block {
  margin: auto;
}
.cid-t1XIK2C6o4 figcaption {
  position: relative;
}
.cid-t1XIK2C6o4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t1XIK2C6o4 .image-block {
    width: 100% !important;
  }
}
.cid-t1XIK4fazX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t1XIK4fazX .mbr-text,
.cid-t1XIK4fazX blockquote {
  color: #767676;
}
.cid-t1XIK4fazX .mbr-text {
  text-align: justify;
}
.cid-t1XIK5pyn6 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t1XIK5pyn6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t1XIK5pyn6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t1XIK5pyn6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t1XIK5pyn6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t1XIK5pyn6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t1XIK5pyn6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t1XIK5pyn6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t1XIK5pyn6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t1XIK5pyn6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t1XIK5pyn6 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t1XIK5pyn6 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t1XIK5pyn6 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5eq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5eq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5eq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5eq .topnav .icon {
  display: none;
}
#custom-html-5eq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5eq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5eq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5eq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5eq .topnav.responsive {
    position: relative;
  }
  #custom-html-5eq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5eq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5eq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5eq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5eq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5eq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5eq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5eq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5eq nav.mostrar {
  right: 0;
}
#custom-html-5eq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5eq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5eq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5eq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5eq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5eq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5eq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5eq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5eq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5eq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5eq .show {
  display: block;
}
.cid-t23hpZC33V {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t23hpZC33V .mbr-section-subtitle {
  color: #767676;
}
.cid-t23hpZC33V H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t23hq0ylDg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t23hq0ylDg .mbr-text,
.cid-t23hq0ylDg blockquote {
  color: #767676;
}
.cid-t23hq0ylDg .mbr-text {
  text-align: justify;
}
.cid-t23hq0ylDg ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t23hq0ylDg li {
  position: relative;
  float: left;
}
.cid-t23hq0ylDg li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t23hq0ylDg li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t23hq0ylDg ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t23hq0ylDg li {
    position: relative;
    float: left;
  }
  .cid-t23hq0ylDg li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t23hq0ylDg li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t23hq16jk3 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t23hq16jk3 .image-block {
  margin: auto;
}
.cid-t23hq16jk3 figcaption {
  position: relative;
}
.cid-t23hq16jk3 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t23hq16jk3 .image-block {
    width: 100% !important;
  }
}
.cid-t23hq1KFpA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t23hq1KFpA .mbr-text,
.cid-t23hq1KFpA blockquote {
  color: #767676;
}
.cid-t23hq1KFpA .mbr-text {
  text-align: justify;
}
.cid-t23jxRKfwY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t23jxRKfwY .image-block {
  margin: auto;
}
.cid-t23jxRKfwY figcaption {
  position: relative;
}
.cid-t23jxRKfwY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t23jxRKfwY .image-block {
    width: 100% !important;
  }
}
.cid-t23jyEMk06 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t23jyEMk06 .mbr-text,
.cid-t23jyEMk06 blockquote {
  color: #767676;
}
.cid-t23jyEMk06 .mbr-text {
  text-align: justify;
}
.cid-t23hq2qKQ1 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t23hq2qKQ1 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t23hq2qKQ1 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t23hq2qKQ1 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t23hq2qKQ1 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t23hq2qKQ1 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t23hq2qKQ1 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t23hq2qKQ1 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t23hq2qKQ1 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t23hq2qKQ1 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t23hq2qKQ1 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t23hq2qKQ1 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t23hq2qKQ1 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ey {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ey .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ey .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ey .topnav .icon {
  display: none;
}
#custom-html-5ey .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ey .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ey .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ey .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ey .topnav.responsive {
    position: relative;
  }
  #custom-html-5ey .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ey .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ey .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ey .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ey .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ey .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ey .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ey nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ey nav.mostrar {
  right: 0;
}
#custom-html-5ey #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ey .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ey .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ey .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ey .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ey .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ey .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ey .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ey .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ey .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ey .show {
  display: block;
}
.cid-t2h4tVJoOj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2h4tVJoOj .mbr-section-subtitle {
  color: #767676;
}
.cid-t2h4tVJoOj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t2h4tWhnOG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2h4tWhnOG .mbr-text,
.cid-t2h4tWhnOG blockquote {
  color: #767676;
}
.cid-t2h4tWhnOG .mbr-text {
  text-align: justify;
}
.cid-t2h4tWhnOG ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t2h4tWhnOG li {
  position: relative;
  float: left;
}
.cid-t2h4tWhnOG li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t2h4tWhnOG li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t2h4tWhnOG ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t2h4tWhnOG li {
    position: relative;
    float: left;
  }
  .cid-t2h4tWhnOG li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t2h4tWhnOG li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t2h4tWBJpT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2h4tWBJpT .image-block {
  margin: auto;
}
.cid-t2h4tWBJpT figcaption {
  position: relative;
}
.cid-t2h4tWBJpT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2h4tWBJpT .image-block {
    width: 100% !important;
  }
}
.cid-t2h4tX4Yy0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2h4tX4Yy0 .mbr-text,
.cid-t2h4tX4Yy0 blockquote {
  color: #767676;
}
.cid-t2h4tX4Yy0 .mbr-text {
  text-align: justify;
}
.cid-t2h4tXpQAY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2h4tXpQAY .image-block {
  margin: auto;
}
.cid-t2h4tXpQAY figcaption {
  position: relative;
}
.cid-t2h4tXpQAY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2h4tXpQAY .image-block {
    width: 100% !important;
  }
}
.cid-t2h4tXVrvs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2h4tXVrvs .mbr-text,
.cid-t2h4tXVrvs blockquote {
  color: #767676;
}
.cid-t2h4tXVrvs .mbr-text {
  text-align: justify;
}
.cid-t2h4tYayhN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t2h4tYayhN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t2h4tYayhN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t2h4tYayhN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t2h4tYayhN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t2h4tYayhN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t2h4tYayhN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t2h4tYayhN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t2h4tYayhN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t2h4tYayhN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t2h4tYayhN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t2h4tYayhN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t2h4tYayhN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5f6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5f6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5f6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5f6 .topnav .icon {
  display: none;
}
#custom-html-5f6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5f6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5f6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5f6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5f6 .topnav.responsive {
    position: relative;
  }
  #custom-html-5f6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5f6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5f6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5f6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5f6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5f6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5f6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5f6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5f6 nav.mostrar {
  right: 0;
}
#custom-html-5f6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5f6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5f6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5f6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5f6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5f6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5f6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5f6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5f6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5f6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5f6 .show {
  display: block;
}
.cid-t2h7iWXWcl {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2h7iWXWcl .mbr-section-subtitle {
  color: #767676;
}
.cid-t2h7iWXWcl H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t2h7iXspE1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2h7iXspE1 .mbr-text,
.cid-t2h7iXspE1 blockquote {
  color: #767676;
}
.cid-t2h7iXspE1 .mbr-text {
  text-align: justify;
}
.cid-t2h7iXspE1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t2h7iXspE1 li {
  position: relative;
  float: left;
}
.cid-t2h7iXspE1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t2h7iXspE1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t2h7iXspE1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t2h7iXspE1 li {
    position: relative;
    float: left;
  }
  .cid-t2h7iXspE1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t2h7iXspE1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t2h7iXFIVr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2h7iXFIVr .image-block {
  margin: auto;
}
.cid-t2h7iXFIVr figcaption {
  position: relative;
}
.cid-t2h7iXFIVr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2h7iXFIVr .image-block {
    width: 100% !important;
  }
}
.cid-t2h7iY2JAU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2h7iY2JAU .mbr-text,
.cid-t2h7iY2JAU blockquote {
  color: #767676;
}
.cid-t2h7iY2JAU .mbr-text {
  text-align: justify;
}
.cid-t2h7iYkhO4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2h7iYkhO4 .image-block {
  margin: auto;
}
.cid-t2h7iYkhO4 figcaption {
  position: relative;
}
.cid-t2h7iYkhO4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2h7iYkhO4 .image-block {
    width: 100% !important;
  }
}
.cid-t2h7iYJt33 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2h7iYJt33 .mbr-text,
.cid-t2h7iYJt33 blockquote {
  color: #767676;
}
.cid-t2h7iYJt33 .mbr-text {
  text-align: justify;
}
.cid-t2h7iZ33wW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t2h7iZ33wW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t2h7iZ33wW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t2h7iZ33wW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t2h7iZ33wW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t2h7iZ33wW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t2h7iZ33wW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t2h7iZ33wW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t2h7iZ33wW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t2h7iZ33wW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t2h7iZ33wW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t2h7iZ33wW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t2h7iZ33wW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5fe {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5fe .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5fe .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5fe .topnav .icon {
  display: none;
}
#custom-html-5fe .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5fe .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5fe .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5fe .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5fe .topnav.responsive {
    position: relative;
  }
  #custom-html-5fe .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5fe .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5fe .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5fe .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5fe .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5fe .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fe .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fe nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5fe nav.mostrar {
  right: 0;
}
#custom-html-5fe #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5fe .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5fe .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5fe .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fe .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fe .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5fe .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5fe .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5fe .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5fe .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fe .show {
  display: block;
}
.cid-t2qj3AGL25 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2qj3AGL25 .mbr-section-subtitle {
  color: #767676;
}
.cid-t2qj3AGL25 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t2qj3BeyVG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2qj3BeyVG .mbr-text,
.cid-t2qj3BeyVG blockquote {
  color: #767676;
}
.cid-t2qj3BeyVG .mbr-text {
  text-align: justify;
}
.cid-t2qj3BeyVG ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t2qj3BeyVG li {
  position: relative;
  float: left;
}
.cid-t2qj3BeyVG li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t2qj3BeyVG li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t2qj3BeyVG ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t2qj3BeyVG li {
    position: relative;
    float: left;
  }
  .cid-t2qj3BeyVG li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t2qj3BeyVG li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t2qj3BBlPm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2qj3BBlPm .image-block {
  margin: auto;
}
.cid-t2qj3BBlPm figcaption {
  position: relative;
}
.cid-t2qj3BBlPm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2qj3BBlPm .image-block {
    width: 100% !important;
  }
}
.cid-t2qj3C1Pyi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2qj3C1Pyi .mbr-text,
.cid-t2qj3C1Pyi blockquote {
  color: #767676;
}
.cid-t2qj3C1Pyi .mbr-text {
  text-align: justify;
}
.cid-t2qj3Co7iR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2qj3Co7iR .image-block {
  margin: auto;
}
.cid-t2qj3Co7iR figcaption {
  position: relative;
}
.cid-t2qj3Co7iR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2qj3Co7iR .image-block {
    width: 100% !important;
  }
}
.cid-t2qj3CUHNT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2qj3CUHNT .mbr-text,
.cid-t2qj3CUHNT blockquote {
  color: #767676;
}
.cid-t2qj3CUHNT .mbr-text {
  text-align: justify;
}
.cid-t2qj3Djyec {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t2qj3Djyec .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t2qj3Djyec .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t2qj3Djyec .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t2qj3Djyec .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t2qj3Djyec .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t2qj3Djyec .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t2qj3Djyec .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t2qj3Djyec .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t2qj3Djyec .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t2qj3Djyec .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t2qj3Djyec .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t2qj3Djyec .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5fm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5fm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5fm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5fm .topnav .icon {
  display: none;
}
#custom-html-5fm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5fm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5fm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5fm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5fm .topnav.responsive {
    position: relative;
  }
  #custom-html-5fm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5fm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5fm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5fm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5fm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5fm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5fm nav.mostrar {
  right: 0;
}
#custom-html-5fm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5fm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5fm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5fm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5fm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5fm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5fm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5fm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fm .show {
  display: block;
}
.cid-t2qmtWsnLn {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2qmtWsnLn .mbr-section-subtitle {
  color: #767676;
}
.cid-t2qmtWsnLn H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t2qmtXpokB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2qmtXpokB .mbr-text,
.cid-t2qmtXpokB blockquote {
  color: #767676;
}
.cid-t2qmtXpokB .mbr-text {
  text-align: justify;
}
.cid-t2qmtXpokB ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t2qmtXpokB li {
  position: relative;
  float: left;
}
.cid-t2qmtXpokB li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t2qmtXpokB li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t2qmtXpokB ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t2qmtXpokB li {
    position: relative;
    float: left;
  }
  .cid-t2qmtXpokB li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t2qmtXpokB li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t2qmtY0208 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2qmtY0208 .image-block {
  margin: auto;
}
.cid-t2qmtY0208 figcaption {
  position: relative;
}
.cid-t2qmtY0208 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2qmtY0208 .image-block {
    width: 100% !important;
  }
}
.cid-t2qmtYHKGL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2qmtYHKGL .mbr-text,
.cid-t2qmtYHKGL blockquote {
  color: #767676;
}
.cid-t2qmtYHKGL .mbr-text {
  text-align: justify;
}
.cid-t2qmu0uykP {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t2qmu0uykP .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t2qmu0uykP .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t2qmu0uykP .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t2qmu0uykP .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t2qmu0uykP .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t2qmu0uykP .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t2qmu0uykP .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t2qmu0uykP .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t2qmu0uykP .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t2qmu0uykP .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t2qmu0uykP .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t2qmu0uykP .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5fu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5fu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5fu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5fu .topnav .icon {
  display: none;
}
#custom-html-5fu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5fu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5fu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5fu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5fu .topnav.responsive {
    position: relative;
  }
  #custom-html-5fu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5fu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5fu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5fu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5fu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5fu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5fu nav.mostrar {
  right: 0;
}
#custom-html-5fu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5fu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5fu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5fu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5fu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5fu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5fu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5fu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5fu .show {
  display: block;
}
.cid-t2HHLKe8mS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2HHLKe8mS .mbr-section-subtitle {
  color: #767676;
}
.cid-t2HHLKe8mS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t2HHLKGJq3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2HHLKGJq3 .mbr-text,
.cid-t2HHLKGJq3 blockquote {
  color: #767676;
}
.cid-t2HHLKGJq3 .mbr-text {
  text-align: justify;
}
.cid-t2HHLKGJq3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t2HHLKGJq3 li {
  position: relative;
  float: left;
}
.cid-t2HHLKGJq3 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t2HHLKGJq3 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t2HHLKGJq3 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t2HHLKGJq3 li {
    position: relative;
    float: left;
  }
  .cid-t2HHLKGJq3 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t2HHLKGJq3 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t2HHLKWsPI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2HHLKWsPI .image-block {
  margin: auto;
}
.cid-t2HHLKWsPI figcaption {
  position: relative;
}
.cid-t2HHLKWsPI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2HHLKWsPI .image-block {
    width: 100% !important;
  }
}
.cid-t2HHLLjr2i {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2HHLLjr2i .mbr-text,
.cid-t2HHLLjr2i blockquote {
  color: #767676;
}
.cid-t2HHLLjr2i .mbr-text {
  text-align: justify;
}
.cid-t2HHLLw9Ym {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t2HHLLw9Ym .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t2HHLLw9Ym .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t2HHLLw9Ym .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t2HHLLw9Ym .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t2HHLLw9Ym .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t2HHLLw9Ym .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t2HHLLw9Ym .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t2HHLLw9Ym .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t2HHLLw9Ym .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t2HHLLw9Ym .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t2HHLLw9Ym .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t2HHLLw9Ym .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5g0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5g0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5g0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5g0 .topnav .icon {
  display: none;
}
#custom-html-5g0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5g0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5g0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5g0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5g0 .topnav.responsive {
    position: relative;
  }
  #custom-html-5g0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5g0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5g0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5g0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5g0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5g0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5g0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5g0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5g0 nav.mostrar {
  right: 0;
}
#custom-html-5g0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5g0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5g0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5g0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5g0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5g0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5g0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5g0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5g0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5g0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5g0 .show {
  display: block;
}
.cid-t2TTUviEXK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2TTUviEXK .mbr-section-subtitle {
  color: #767676;
}
.cid-t2TTUviEXK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t2TTUw2gGE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2TTUw2gGE .mbr-text,
.cid-t2TTUw2gGE blockquote {
  color: #767676;
}
.cid-t2TTUw2gGE .mbr-text {
  text-align: justify;
}
.cid-t2TTUw2gGE ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t2TTUw2gGE li {
  position: relative;
  float: left;
}
.cid-t2TTUw2gGE li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t2TTUw2gGE li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t2TTUw2gGE ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t2TTUw2gGE li {
    position: relative;
    float: left;
  }
  .cid-t2TTUw2gGE li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t2TTUw2gGE li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t2TTUwp7mk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2TTUwp7mk .image-block {
  margin: auto;
}
.cid-t2TTUwp7mk figcaption {
  position: relative;
}
.cid-t2TTUwp7mk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2TTUwp7mk .image-block {
    width: 100% !important;
  }
}
.cid-t2TTUx1Z4p {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2TTUx1Z4p .mbr-text,
.cid-t2TTUx1Z4p blockquote {
  color: #767676;
}
.cid-t2TTUx1Z4p .mbr-text {
  text-align: justify;
}
.cid-t2TTUxjcgS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t2TTUxjcgS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t2TTUxjcgS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t2TTUxjcgS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t2TTUxjcgS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t2TTUxjcgS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t2TTUxjcgS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t2TTUxjcgS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t2TTUxjcgS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t2TTUxjcgS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t2TTUxjcgS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t2TTUxjcgS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t2TTUxjcgS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5g6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5g6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5g6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5g6 .topnav .icon {
  display: none;
}
#custom-html-5g6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5g6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5g6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5g6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5g6 .topnav.responsive {
    position: relative;
  }
  #custom-html-5g6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5g6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5g6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5g6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5g6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5g6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5g6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5g6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5g6 nav.mostrar {
  right: 0;
}
#custom-html-5g6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5g6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5g6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5g6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5g6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5g6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5g6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5g6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5g6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5g6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5g6 .show {
  display: block;
}
.cid-t2TUMSLHiY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2TUMSLHiY .mbr-section-subtitle {
  color: #767676;
}
.cid-t2TUMSLHiY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t2TUMTQcJf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2TUMTQcJf .mbr-text,
.cid-t2TUMTQcJf blockquote {
  color: #767676;
}
.cid-t2TUMTQcJf .mbr-text {
  text-align: justify;
}
.cid-t2TUMTQcJf ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t2TUMTQcJf li {
  position: relative;
  float: left;
}
.cid-t2TUMTQcJf li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t2TUMTQcJf li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t2TUMTQcJf ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t2TUMTQcJf li {
    position: relative;
    float: left;
  }
  .cid-t2TUMTQcJf li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t2TUMTQcJf li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t2TUMUjEmj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2TUMUjEmj .image-block {
  margin: auto;
}
.cid-t2TUMUjEmj figcaption {
  position: relative;
}
.cid-t2TUMUjEmj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2TUMUjEmj .image-block {
    width: 100% !important;
  }
}
.cid-t2TUMUPtmZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2TUMUPtmZ .mbr-text,
.cid-t2TUMUPtmZ blockquote {
  color: #767676;
}
.cid-t2TUMUPtmZ .mbr-text {
  text-align: justify;
}
.cid-t2TUMVcZd9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t2TUMVcZd9 .image-block {
  margin: auto;
}
.cid-t2TUMVcZd9 figcaption {
  position: relative;
}
.cid-t2TUMVcZd9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t2TUMVcZd9 .image-block {
    width: 100% !important;
  }
}
.cid-t2TUMVF5Su {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t2TUMVF5Su .mbr-text,
.cid-t2TUMVF5Su blockquote {
  color: #767676;
}
.cid-t2TUMVF5Su .mbr-text {
  text-align: justify;
}
.cid-t2TUMVYNAe {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t2TUMVYNAe .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t2TUMVYNAe .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t2TUMVYNAe .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t2TUMVYNAe .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t2TUMVYNAe .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t2TUMVYNAe .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t2TUMVYNAe .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t2TUMVYNAe .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t2TUMVYNAe .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t2TUMVYNAe .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t2TUMVYNAe .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t2TUMVYNAe .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ge {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ge .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ge .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ge .topnav .icon {
  display: none;
}
#custom-html-5ge .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ge .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ge .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ge .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ge .topnav.responsive {
    position: relative;
  }
  #custom-html-5ge .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ge .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ge .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ge .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ge .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ge .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ge .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ge nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ge nav.mostrar {
  right: 0;
}
#custom-html-5ge #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ge .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ge .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ge .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ge .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ge .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ge .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ge .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ge .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ge .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ge .show {
  display: block;
}
.cid-t3yn7wkj8s {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t3yn7wkj8s .mbr-section-subtitle {
  color: #767676;
}
.cid-t3yn7wkj8s H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t3yn7wZsa9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t3yn7wZsa9 .mbr-text,
.cid-t3yn7wZsa9 blockquote {
  color: #767676;
}
.cid-t3yn7wZsa9 .mbr-text {
  text-align: justify;
}
.cid-t3yn7wZsa9 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t3yn7wZsa9 li {
  position: relative;
  float: left;
}
.cid-t3yn7wZsa9 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t3yn7wZsa9 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t3yn7wZsa9 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t3yn7wZsa9 li {
    position: relative;
    float: left;
  }
  .cid-t3yn7wZsa9 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t3yn7wZsa9 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t3yn7xr1Pk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t3yn7xr1Pk .image-block {
  margin: auto;
}
.cid-t3yn7xr1Pk figcaption {
  position: relative;
}
.cid-t3yn7xr1Pk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t3yn7xr1Pk .image-block {
    width: 100% !important;
  }
}
.cid-t3yn7z2Wkt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t3yn7z2Wkt .mbr-text,
.cid-t3yn7z2Wkt blockquote {
  color: #767676;
}
.cid-t3yn7z2Wkt .mbr-text {
  text-align: justify;
}
.cid-t3yn7zuEAP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t3yn7zuEAP .image-block {
  margin: auto;
}
.cid-t3yn7zuEAP figcaption {
  position: relative;
}
.cid-t3yn7zuEAP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t3yn7zuEAP .image-block {
    width: 100% !important;
  }
}
.cid-t3yn7zWg2f {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t3yn7zWg2f .mbr-text,
.cid-t3yn7zWg2f blockquote {
  color: #767676;
}
.cid-t3yn7zWg2f .mbr-text {
  text-align: justify;
}
.cid-t3yn7AfG7H {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t3yn7AfG7H .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t3yn7AfG7H .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t3yn7AfG7H .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t3yn7AfG7H .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t3yn7AfG7H .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t3yn7AfG7H .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t3yn7AfG7H .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t3yn7AfG7H .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t3yn7AfG7H .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t3yn7AfG7H .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t3yn7AfG7H .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t3yn7AfG7H .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5gm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5gm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5gm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5gm .topnav .icon {
  display: none;
}
#custom-html-5gm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5gm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5gm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5gm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5gm .topnav.responsive {
    position: relative;
  }
  #custom-html-5gm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5gm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5gm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5gm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5gm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5gm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5gm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5gm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5gm nav.mostrar {
  right: 0;
}
#custom-html-5gm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5gm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5gm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5gm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5gm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5gm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5gm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5gm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5gm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5gm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5gm .show {
  display: block;
}
.cid-t3Y6J6DfYU {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t3Y6J6DfYU .mbr-section-subtitle {
  color: #767676;
}
.cid-t3Y6J6DfYU H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t3Y6J7uAXQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t3Y6J7uAXQ .mbr-text,
.cid-t3Y6J7uAXQ blockquote {
  color: #767676;
}
.cid-t3Y6J7uAXQ .mbr-text {
  text-align: justify;
}
.cid-t3Y6J7uAXQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t3Y6J7uAXQ li {
  position: relative;
  float: left;
}
.cid-t3Y6J7uAXQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t3Y6J7uAXQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t3Y6J7uAXQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t3Y6J7uAXQ li {
    position: relative;
    float: left;
  }
  .cid-t3Y6J7uAXQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t3Y6J7uAXQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t3Y6J84TT7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t3Y6J84TT7 .image-block {
  margin: auto;
}
.cid-t3Y6J84TT7 figcaption {
  position: relative;
}
.cid-t3Y6J84TT7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t3Y6J84TT7 .image-block {
    width: 100% !important;
  }
}
.cid-t3Y6J8EzKu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t3Y6J8EzKu .mbr-text,
.cid-t3Y6J8EzKu blockquote {
  color: #767676;
}
.cid-t3Y6J8EzKu .mbr-text {
  text-align: justify;
}
.cid-t3Y6J962jI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t3Y6J962jI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t3Y6J962jI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t3Y6J962jI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t3Y6J962jI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t3Y6J962jI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t3Y6J962jI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t3Y6J962jI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t3Y6J962jI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t3Y6J962jI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t3Y6J962jI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t3Y6J962jI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t3Y6J962jI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5gs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5gs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5gs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5gs .topnav .icon {
  display: none;
}
#custom-html-5gs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5gs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5gs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5gs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5gs .topnav.responsive {
    position: relative;
  }
  #custom-html-5gs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5gs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5gs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5gs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5gs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5gs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5gs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5gs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5gs nav.mostrar {
  right: 0;
}
#custom-html-5gs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5gs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5gs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5gs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5gs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5gs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5gs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5gs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5gs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5gs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5gs .show {
  display: block;
}
.cid-t47vZvvF3e {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t47vZvvF3e .mbr-section-subtitle {
  color: #767676;
}
.cid-t47vZvvF3e H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t47vZwcGKw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t47vZwcGKw .mbr-text,
.cid-t47vZwcGKw blockquote {
  color: #767676;
}
.cid-t47vZwcGKw .mbr-text {
  text-align: justify;
}
.cid-t47vZwcGKw ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t47vZwcGKw li {
  position: relative;
  float: left;
}
.cid-t47vZwcGKw li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t47vZwcGKw li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t47vZwcGKw ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t47vZwcGKw li {
    position: relative;
    float: left;
  }
  .cid-t47vZwcGKw li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t47vZwcGKw li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t47vZwvfXQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t47vZwvfXQ .image-block {
  margin: auto;
}
.cid-t47vZwvfXQ figcaption {
  position: relative;
}
.cid-t47vZwvfXQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t47vZwvfXQ .image-block {
    width: 100% !important;
  }
}
.cid-t47vZwXkbg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t47vZwXkbg .mbr-text,
.cid-t47vZwXkbg blockquote {
  color: #767676;
}
.cid-t47vZwXkbg .mbr-text {
  text-align: justify;
}
.cid-t47vZxgTXh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t47vZxgTXh .image-block {
  margin: auto;
}
.cid-t47vZxgTXh figcaption {
  position: relative;
}
.cid-t47vZxgTXh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t47vZxgTXh .image-block {
    width: 100% !important;
  }
}
.cid-t47vZxJqKV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t47vZxJqKV .mbr-text,
.cid-t47vZxJqKV blockquote {
  color: #767676;
}
.cid-t47vZxJqKV .mbr-text {
  text-align: justify;
}
.cid-t47vZy0oQ3 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t47vZy0oQ3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t47vZy0oQ3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t47vZy0oQ3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t47vZy0oQ3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t47vZy0oQ3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t47vZy0oQ3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t47vZy0oQ3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t47vZy0oQ3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t47vZy0oQ3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t47vZy0oQ3 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t47vZy0oQ3 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t47vZy0oQ3 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5h0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5h0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5h0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5h0 .topnav .icon {
  display: none;
}
#custom-html-5h0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5h0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5h0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5h0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5h0 .topnav.responsive {
    position: relative;
  }
  #custom-html-5h0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5h0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5h0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5h0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5h0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5h0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5h0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5h0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5h0 nav.mostrar {
  right: 0;
}
#custom-html-5h0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5h0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5h0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5h0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5h0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5h0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5h0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5h0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5h0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5h0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5h0 .show {
  display: block;
}
.cid-t50DD05h4R {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t50DD05h4R .mbr-section-subtitle {
  color: #767676;
}
.cid-t50DD05h4R H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t50DD0AUZG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t50DD0AUZG .mbr-text,
.cid-t50DD0AUZG blockquote {
  color: #767676;
}
.cid-t50DD0AUZG .mbr-text {
  text-align: justify;
}
.cid-t50DD0AUZG ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t50DD0AUZG li {
  position: relative;
  float: left;
}
.cid-t50DD0AUZG li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t50DD0AUZG li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t50DD0AUZG ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t50DD0AUZG li {
    position: relative;
    float: left;
  }
  .cid-t50DD0AUZG li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t50DD0AUZG li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t50DD0YF5e {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t50DD0YF5e .image-block {
  margin: auto;
}
.cid-t50DD0YF5e figcaption {
  position: relative;
}
.cid-t50DD0YF5e figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t50DD0YF5e .image-block {
    width: 100% !important;
  }
}
.cid-t50DD1j3R2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t50DD1j3R2 .mbr-text,
.cid-t50DD1j3R2 blockquote {
  color: #767676;
}
.cid-t50DD1j3R2 .mbr-text {
  text-align: justify;
}
.cid-t50DD2fWJH {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t50DD2fWJH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t50DD2fWJH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t50DD2fWJH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t50DD2fWJH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t50DD2fWJH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t50DD2fWJH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t50DD2fWJH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t50DD2fWJH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t50DD2fWJH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t50DD2fWJH .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t50DD2fWJH .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t50DD2fWJH .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5h9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5h9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5h9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5h9 .topnav .icon {
  display: none;
}
#custom-html-5h9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5h9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5h9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5h9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5h9 .topnav.responsive {
    position: relative;
  }
  #custom-html-5h9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5h9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5h9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5h9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5h9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5h9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5h9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5h9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5h9 nav.mostrar {
  right: 0;
}
#custom-html-5h9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5h9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5h9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5h9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5h9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5h9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5h9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5h9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5h9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5h9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5h9 .show {
  display: block;
}
.cid-t54HFTfksZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t54HFTfksZ .mbr-section-subtitle {
  color: #767676;
}
.cid-t54HFTfksZ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t54HFTXPS1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t54HFTXPS1 .mbr-text,
.cid-t54HFTXPS1 blockquote {
  color: #767676;
}
.cid-t54HFTXPS1 .mbr-text {
  text-align: justify;
}
.cid-t54HFTXPS1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t54HFTXPS1 li {
  position: relative;
  float: left;
}
.cid-t54HFTXPS1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t54HFTXPS1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t54HFTXPS1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t54HFTXPS1 li {
    position: relative;
    float: left;
  }
  .cid-t54HFTXPS1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t54HFTXPS1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t54HFUfYy4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t54HFUfYy4 .image-block {
  margin: auto;
}
.cid-t54HFUfYy4 figcaption {
  position: relative;
}
.cid-t54HFUfYy4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t54HFUfYy4 .image-block {
    width: 100% !important;
  }
}
.cid-t54HFUPhd6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t54HFUPhd6 .mbr-text,
.cid-t54HFUPhd6 blockquote {
  color: #767676;
}
.cid-t54HFUPhd6 .mbr-text {
  text-align: justify;
}
.cid-t54HFV3V3q {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t54HFV3V3q .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t54HFV3V3q .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t54HFV3V3q .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t54HFV3V3q .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t54HFV3V3q .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t54HFV3V3q .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t54HFV3V3q .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t54HFV3V3q .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t54HFV3V3q .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t54HFV3V3q .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t54HFV3V3q .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t54HFV3V3q .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5hf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5hf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5hf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5hf .topnav .icon {
  display: none;
}
#custom-html-5hf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5hf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5hf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5hf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5hf .topnav.responsive {
    position: relative;
  }
  #custom-html-5hf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5hf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5hf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5hf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5hf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5hf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5hf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5hf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5hf nav.mostrar {
  right: 0;
}
#custom-html-5hf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5hf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5hf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5hf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5hf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5hf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5hf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5hf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5hf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5hf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5hf .show {
  display: block;
}
.cid-t56r8z6dlw {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t56r8z6dlw .mbr-section-subtitle {
  color: #767676;
}
.cid-t56r8z6dlw H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t56r8zNiTB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t56r8zNiTB .mbr-text,
.cid-t56r8zNiTB blockquote {
  color: #767676;
}
.cid-t56r8zNiTB .mbr-text {
  text-align: justify;
}
.cid-t56r8zNiTB ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t56r8zNiTB li {
  position: relative;
  float: left;
}
.cid-t56r8zNiTB li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t56r8zNiTB li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t56r8zNiTB ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t56r8zNiTB li {
    position: relative;
    float: left;
  }
  .cid-t56r8zNiTB li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t56r8zNiTB li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t56r8AEGep {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t56r8AEGep .image-block {
  margin: auto;
}
.cid-t56r8AEGep figcaption {
  position: relative;
}
.cid-t56r8AEGep figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t56r8AEGep .image-block {
    width: 100% !important;
  }
}
.cid-t56r8B3JaX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t56r8B3JaX .mbr-text,
.cid-t56r8B3JaX blockquote {
  color: #767676;
}
.cid-t56r8B3JaX .mbr-text {
  text-align: justify;
}
.cid-t56r8BlnuG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t56r8BlnuG .image-block {
  margin: auto;
}
.cid-t56r8BlnuG figcaption {
  position: relative;
}
.cid-t56r8BlnuG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t56r8BlnuG .image-block {
    width: 100% !important;
  }
}
.cid-t56r8C4Lq0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t56r8C4Lq0 .mbr-text,
.cid-t56r8C4Lq0 blockquote {
  color: #767676;
}
.cid-t56r8C4Lq0 .mbr-text {
  text-align: justify;
}
.cid-t56r8Cjv5d {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t56r8Cjv5d .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t56r8Cjv5d .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t56r8Cjv5d .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t56r8Cjv5d .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t56r8Cjv5d .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t56r8Cjv5d .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t56r8Cjv5d .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t56r8Cjv5d .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t56r8Cjv5d .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t56r8Cjv5d .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t56r8Cjv5d .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t56r8Cjv5d .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5hn {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5hn .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5hn .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5hn .topnav .icon {
  display: none;
}
#custom-html-5hn .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5hn .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5hn .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5hn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5hn .topnav.responsive {
    position: relative;
  }
  #custom-html-5hn .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5hn .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5hn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5hn .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5hn .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5hn .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5hn .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5hn nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5hn nav.mostrar {
  right: 0;
}
#custom-html-5hn #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5hn .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5hn .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5hn .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5hn .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5hn .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5hn .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5hn .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5hn .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5hn .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5hn .show {
  display: block;
}
.cid-t5xS3LeNs6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5xS3LeNs6 .mbr-section-subtitle {
  color: #767676;
}
.cid-t5xS3LeNs6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t5xS3LU1lH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5xS3LU1lH .mbr-text,
.cid-t5xS3LU1lH blockquote {
  color: #767676;
}
.cid-t5xS3LU1lH .mbr-text {
  text-align: justify;
}
.cid-t5xS3LU1lH ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t5xS3LU1lH li {
  position: relative;
  float: left;
}
.cid-t5xS3LU1lH li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t5xS3LU1lH li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t5xS3LU1lH ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t5xS3LU1lH li {
    position: relative;
    float: left;
  }
  .cid-t5xS3LU1lH li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t5xS3LU1lH li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t5xS3MkccT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t5xS3MkccT .image-block {
  margin: auto;
}
.cid-t5xS3MkccT figcaption {
  position: relative;
}
.cid-t5xS3MkccT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t5xS3MkccT .image-block {
    width: 100% !important;
  }
}
.cid-t5xS3MRdix {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5xS3MRdix .mbr-text,
.cid-t5xS3MRdix blockquote {
  color: #767676;
}
.cid-t5xS3MRdix .mbr-text {
  text-align: justify;
}
.cid-t5xS3Nltbq {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t5xS3Nltbq .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t5xS3Nltbq .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t5xS3Nltbq .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t5xS3Nltbq .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t5xS3Nltbq .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t5xS3Nltbq .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t5xS3Nltbq .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t5xS3Nltbq .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t5xS3Nltbq .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t5xS3Nltbq .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t5xS3Nltbq .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t5xS3Nltbq .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ht {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ht .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ht .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ht .topnav .icon {
  display: none;
}
#custom-html-5ht .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ht .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ht .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ht .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ht .topnav.responsive {
    position: relative;
  }
  #custom-html-5ht .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ht .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ht .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ht .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ht .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ht .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ht .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ht nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ht nav.mostrar {
  right: 0;
}
#custom-html-5ht #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ht .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ht .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ht .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ht .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ht .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ht .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ht .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ht .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ht .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ht .show {
  display: block;
}
.cid-t5KtoI1FJl {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5KtoI1FJl .mbr-section-subtitle {
  color: #767676;
}
.cid-t5KtoI1FJl H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t5KtoIsQhB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5KtoIsQhB .mbr-text,
.cid-t5KtoIsQhB blockquote {
  color: #767676;
}
.cid-t5KtoIsQhB .mbr-text {
  text-align: justify;
}
.cid-t5KtoIsQhB ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t5KtoIsQhB li {
  position: relative;
  float: left;
}
.cid-t5KtoIsQhB li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t5KtoIsQhB li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t5KtoIsQhB ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t5KtoIsQhB li {
    position: relative;
    float: left;
  }
  .cid-t5KtoIsQhB li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t5KtoIsQhB li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t5KtoIISgc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t5KtoIISgc .image-block {
  margin: auto;
}
.cid-t5KtoIISgc figcaption {
  position: relative;
}
.cid-t5KtoIISgc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t5KtoIISgc .image-block {
    width: 100% !important;
  }
}
.cid-t5KtoJaD74 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5KtoJaD74 .mbr-text,
.cid-t5KtoJaD74 blockquote {
  color: #767676;
}
.cid-t5KtoJaD74 .mbr-text {
  text-align: justify;
}
.cid-t5KuzKEBg9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t5KuzKEBg9 .image-block {
  margin: auto;
}
.cid-t5KuzKEBg9 figcaption {
  position: relative;
}
.cid-t5KuzKEBg9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t5KuzKEBg9 .image-block {
    width: 100% !important;
  }
}
.cid-t5KuAvzASi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5KuAvzASi .mbr-text,
.cid-t5KuAvzASi blockquote {
  color: #767676;
}
.cid-t5KuAvzASi .mbr-text {
  text-align: justify;
}
.cid-t5KtoJtUVI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t5KtoJtUVI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t5KtoJtUVI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t5KtoJtUVI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t5KtoJtUVI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t5KtoJtUVI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t5KtoJtUVI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t5KtoJtUVI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t5KtoJtUVI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t5KtoJtUVI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t5KtoJtUVI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t5KtoJtUVI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t5KtoJtUVI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5i1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5i1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5i1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5i1 .topnav .icon {
  display: none;
}
#custom-html-5i1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5i1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5i1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5i1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5i1 .topnav.responsive {
    position: relative;
  }
  #custom-html-5i1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5i1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5i1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5i1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5i1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5i1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5i1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5i1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5i1 nav.mostrar {
  right: 0;
}
#custom-html-5i1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5i1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5i1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5i1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5i1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5i1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5i1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5i1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5i1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5i1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5i1 .show {
  display: block;
}
.cid-t5KwsTIK4U {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5KwsTIK4U .mbr-section-subtitle {
  color: #767676;
}
.cid-t5KwsTIK4U H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t5KwsUvcTA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5KwsUvcTA .mbr-text,
.cid-t5KwsUvcTA blockquote {
  color: #767676;
}
.cid-t5KwsUvcTA .mbr-text {
  text-align: justify;
}
.cid-t5KwsUvcTA ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t5KwsUvcTA li {
  position: relative;
  float: left;
}
.cid-t5KwsUvcTA li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t5KwsUvcTA li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t5KwsUvcTA ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t5KwsUvcTA li {
    position: relative;
    float: left;
  }
  .cid-t5KwsUvcTA li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t5KwsUvcTA li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t5KwsUTTD5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t5KwsUTTD5 .image-block {
  margin: auto;
}
.cid-t5KwsUTTD5 figcaption {
  position: relative;
}
.cid-t5KwsUTTD5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t5KwsUTTD5 .image-block {
    width: 100% !important;
  }
}
.cid-t5KwsVstJ3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t5KwsVstJ3 .mbr-text,
.cid-t5KwsVstJ3 blockquote {
  color: #767676;
}
.cid-t5KwsVstJ3 .mbr-text {
  text-align: justify;
}
.cid-t5KwsWWTl0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t5KwsWWTl0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t5KwsWWTl0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t5KwsWWTl0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t5KwsWWTl0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t5KwsWWTl0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t5KwsWWTl0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t5KwsWWTl0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t5KwsWWTl0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t5KwsWWTl0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t5KwsWWTl0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t5KwsWWTl0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t5KwsWWTl0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5i9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5i9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5i9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5i9 .topnav .icon {
  display: none;
}
#custom-html-5i9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5i9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5i9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5i9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5i9 .topnav.responsive {
    position: relative;
  }
  #custom-html-5i9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5i9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5i9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5i9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5i9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5i9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5i9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5i9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5i9 nav.mostrar {
  right: 0;
}
#custom-html-5i9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5i9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5i9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5i9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5i9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5i9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5i9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5i9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5i9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5i9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5i9 .show {
  display: block;
}
.cid-t614ZJx2mK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t614ZJx2mK .mbr-section-subtitle {
  color: #767676;
}
.cid-t614ZJx2mK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t614ZK44bI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t614ZK44bI .mbr-text,
.cid-t614ZK44bI blockquote {
  color: #767676;
}
.cid-t614ZK44bI .mbr-text {
  text-align: justify;
}
.cid-t614ZK44bI ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t614ZK44bI li {
  position: relative;
  float: left;
}
.cid-t614ZK44bI li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t614ZK44bI li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t614ZK44bI ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t614ZK44bI li {
    position: relative;
    float: left;
  }
  .cid-t614ZK44bI li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t614ZK44bI li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t614ZKjhiO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t614ZKjhiO .image-block {
  margin: auto;
}
.cid-t614ZKjhiO figcaption {
  position: relative;
}
.cid-t614ZKjhiO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t614ZKjhiO .image-block {
    width: 100% !important;
  }
}
.cid-t614ZKJP9I {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t614ZKJP9I .mbr-text,
.cid-t614ZKJP9I blockquote {
  color: #767676;
}
.cid-t614ZKJP9I .mbr-text {
  text-align: justify;
}
.cid-t614ZL7AWK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t614ZL7AWK .image-block {
  margin: auto;
}
.cid-t614ZL7AWK figcaption {
  position: relative;
}
.cid-t614ZL7AWK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t614ZL7AWK .image-block {
    width: 100% !important;
  }
}
.cid-t614ZLAyUo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t614ZLAyUo .mbr-text,
.cid-t614ZLAyUo blockquote {
  color: #767676;
}
.cid-t614ZLAyUo .mbr-text {
  text-align: justify;
}
.cid-t614ZLRem0 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t614ZLRem0 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t614ZLRem0 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t614ZLRem0 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t614ZLRem0 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t614ZLRem0 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t614ZLRem0 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t614ZLRem0 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t614ZLRem0 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t614ZLRem0 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t614ZLRem0 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t614ZLRem0 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t614ZLRem0 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ih {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ih .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ih .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ih .topnav .icon {
  display: none;
}
#custom-html-5ih .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ih .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ih .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ih .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ih .topnav.responsive {
    position: relative;
  }
  #custom-html-5ih .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ih .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ih .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ih .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ih .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ih .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ih .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ih nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ih nav.mostrar {
  right: 0;
}
#custom-html-5ih #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ih .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ih .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ih .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ih .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ih .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ih .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ih .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ih .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ih .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ih .show {
  display: block;
}
.cid-t6806QPyKj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6806QPyKj .mbr-section-subtitle {
  color: #767676;
}
.cid-t6806QPyKj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t6806RiCM3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6806RiCM3 .mbr-text,
.cid-t6806RiCM3 blockquote {
  color: #767676;
}
.cid-t6806RiCM3 .mbr-text {
  text-align: justify;
}
.cid-t6806RiCM3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t6806RiCM3 li {
  position: relative;
  float: left;
}
.cid-t6806RiCM3 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t6806RiCM3 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t6806RiCM3 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t6806RiCM3 li {
    position: relative;
    float: left;
  }
  .cid-t6806RiCM3 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t6806RiCM3 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t6806Rz0b6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t6806Rz0b6 .image-block {
  margin: auto;
}
.cid-t6806Rz0b6 figcaption {
  position: relative;
}
.cid-t6806Rz0b6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t6806Rz0b6 .image-block {
    width: 100% !important;
  }
}
.cid-t6806RVdi6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6806RVdi6 .mbr-text,
.cid-t6806RVdi6 blockquote {
  color: #767676;
}
.cid-t6806RVdi6 .mbr-text {
  text-align: justify;
}
.cid-t6806Sa6zx {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t6806Sa6zx .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t6806Sa6zx .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t6806Sa6zx .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t6806Sa6zx .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t6806Sa6zx .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t6806Sa6zx .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t6806Sa6zx .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t6806Sa6zx .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t6806Sa6zx .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6806Sa6zx .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t6806Sa6zx .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t6806Sa6zx .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5in {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5in .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5in .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5in .topnav .icon {
  display: none;
}
#custom-html-5in .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5in .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5in .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5in .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5in .topnav.responsive {
    position: relative;
  }
  #custom-html-5in .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5in .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5in .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5in .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5in .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5in .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5in .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5in nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5in nav.mostrar {
  right: 0;
}
#custom-html-5in #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5in .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5in .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5in .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5in .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5in .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5in .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5in .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5in .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5in .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5in .show {
  display: block;
}
.cid-t683mmObIt {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t683mmObIt .mbr-section-subtitle {
  color: #767676;
}
.cid-t683mmObIt H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t683mngiWm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t683mngiWm .mbr-text,
.cid-t683mngiWm blockquote {
  color: #767676;
}
.cid-t683mngiWm .mbr-text {
  text-align: justify;
}
.cid-t683mngiWm ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t683mngiWm li {
  position: relative;
  float: left;
}
.cid-t683mngiWm li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t683mngiWm li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t683mngiWm ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t683mngiWm li {
    position: relative;
    float: left;
  }
  .cid-t683mngiWm li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t683mngiWm li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t683mnwaJc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t683mnwaJc .image-block {
  margin: auto;
}
.cid-t683mnwaJc figcaption {
  position: relative;
}
.cid-t683mnwaJc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t683mnwaJc .image-block {
    width: 100% !important;
  }
}
.cid-t683mnVxGd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t683mnVxGd .mbr-text,
.cid-t683mnVxGd blockquote {
  color: #767676;
}
.cid-t683mnVxGd .mbr-text {
  text-align: justify;
}
.cid-t683moa11O {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t683moa11O .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t683moa11O .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t683moa11O .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t683moa11O .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t683moa11O .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t683moa11O .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t683moa11O .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t683moa11O .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t683moa11O .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t683moa11O .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t683moa11O .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t683moa11O .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5it {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5it .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5it .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5it .topnav .icon {
  display: none;
}
#custom-html-5it .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5it .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5it .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5it .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5it .topnav.responsive {
    position: relative;
  }
  #custom-html-5it .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5it .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5it .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5it .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5it .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5it .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5it .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5it nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5it nav.mostrar {
  right: 0;
}
#custom-html-5it #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5it .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5it .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5it .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5it .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5it .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5it .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5it .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5it .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5it .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5it .show {
  display: block;
}
.cid-t6e36En8d8 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6e36En8d8 .mbr-section-subtitle {
  color: #767676;
}
.cid-t6e36En8d8 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t6e36EYRzh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6e36EYRzh .mbr-text,
.cid-t6e36EYRzh blockquote {
  color: #767676;
}
.cid-t6e36EYRzh .mbr-text {
  text-align: justify;
}
.cid-t6e36EYRzh ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t6e36EYRzh li {
  position: relative;
  float: left;
}
.cid-t6e36EYRzh li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t6e36EYRzh li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t6e36EYRzh ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t6e36EYRzh li {
    position: relative;
    float: left;
  }
  .cid-t6e36EYRzh li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t6e36EYRzh li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t6e36FiO9U {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t6e36FiO9U .image-block {
  margin: auto;
}
.cid-t6e36FiO9U figcaption {
  position: relative;
}
.cid-t6e36FiO9U figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t6e36FiO9U .image-block {
    width: 100% !important;
  }
}
.cid-t6e36FFG8m {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6e36FFG8m .mbr-text,
.cid-t6e36FFG8m blockquote {
  color: #767676;
}
.cid-t6e36FFG8m .mbr-text {
  text-align: justify;
}
.cid-t6e36G1zfX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t6e36G1zfX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t6e36G1zfX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t6e36G1zfX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t6e36G1zfX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t6e36G1zfX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t6e36G1zfX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t6e36G1zfX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t6e36G1zfX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t6e36G1zfX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6e36G1zfX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t6e36G1zfX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t6e36G1zfX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5iz {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5iz .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5iz .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5iz .topnav .icon {
  display: none;
}
#custom-html-5iz .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5iz .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5iz .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5iz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5iz .topnav.responsive {
    position: relative;
  }
  #custom-html-5iz .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5iz .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5iz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5iz .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5iz .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5iz .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5iz .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5iz nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5iz nav.mostrar {
  right: 0;
}
#custom-html-5iz #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5iz .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5iz .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5iz .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5iz .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5iz .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5iz .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5iz .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5iz .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5iz .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5iz .show {
  display: block;
}
.cid-t6nNTUqAmw {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6nNTUqAmw .mbr-section-subtitle {
  color: #767676;
}
.cid-t6nNTUqAmw H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t6nNTVhmoF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6nNTVhmoF .mbr-text,
.cid-t6nNTVhmoF blockquote {
  color: #767676;
}
.cid-t6nNTVhmoF .mbr-text {
  text-align: justify;
}
.cid-t6nNTVhmoF ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t6nNTVhmoF li {
  position: relative;
  float: left;
}
.cid-t6nNTVhmoF li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t6nNTVhmoF li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t6nNTVhmoF ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t6nNTVhmoF li {
    position: relative;
    float: left;
  }
  .cid-t6nNTVhmoF li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t6nNTVhmoF li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t6nNTW484C {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t6nNTW484C .image-block {
  margin: auto;
}
.cid-t6nNTW484C figcaption {
  position: relative;
}
.cid-t6nNTW484C figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t6nNTW484C .image-block {
    width: 100% !important;
  }
}
.cid-t6nNTWMWzX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6nNTWMWzX .mbr-text,
.cid-t6nNTWMWzX blockquote {
  color: #767676;
}
.cid-t6nNTWMWzX .mbr-text {
  text-align: justify;
}
.cid-t6owjIOqg0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t6owjIOqg0 .image-block {
  margin: auto;
}
.cid-t6owjIOqg0 figcaption {
  position: relative;
}
.cid-t6owjIOqg0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t6owjIOqg0 .image-block {
    width: 100% !important;
  }
}
.cid-t6owkSpfk3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6owkSpfk3 .mbr-text,
.cid-t6owkSpfk3 blockquote {
  color: #767676;
}
.cid-t6owkSpfk3 .mbr-text {
  text-align: justify;
}
.cid-t6nNTX8AOv {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t6nNTX8AOv .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t6nNTX8AOv .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t6nNTX8AOv .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t6nNTX8AOv .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t6nNTX8AOv .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t6nNTX8AOv .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t6nNTX8AOv .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t6nNTX8AOv .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t6nNTX8AOv .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6nNTX8AOv .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t6nNTX8AOv .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t6nNTX8AOv .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5j7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5j7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5j7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5j7 .topnav .icon {
  display: none;
}
#custom-html-5j7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5j7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5j7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5j7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5j7 .topnav.responsive {
    position: relative;
  }
  #custom-html-5j7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5j7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5j7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5j7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5j7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5j7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5j7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5j7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5j7 nav.mostrar {
  right: 0;
}
#custom-html-5j7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5j7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5j7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5j7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5j7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5j7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5j7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5j7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5j7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5j7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5j7 .show {
  display: block;
}
.cid-t6LSb9p754 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6LSb9p754 .mbr-section-subtitle {
  color: #767676;
}
.cid-t6LSb9p754 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t6LSb9UV5n {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6LSb9UV5n .mbr-text,
.cid-t6LSb9UV5n blockquote {
  color: #767676;
}
.cid-t6LSb9UV5n .mbr-text {
  text-align: justify;
}
.cid-t6LSb9UV5n ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t6LSb9UV5n li {
  position: relative;
  float: left;
}
.cid-t6LSb9UV5n li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t6LSb9UV5n li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t6LSb9UV5n ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t6LSb9UV5n li {
    position: relative;
    float: left;
  }
  .cid-t6LSb9UV5n li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t6LSb9UV5n li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t6LSbanCOs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t6LSbanCOs .image-block {
  margin: auto;
}
.cid-t6LSbanCOs figcaption {
  position: relative;
}
.cid-t6LSbanCOs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t6LSbanCOs .image-block {
    width: 100% !important;
  }
}
.cid-t6LSbaYd71 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6LSbaYd71 .mbr-text,
.cid-t6LSbaYd71 blockquote {
  color: #767676;
}
.cid-t6LSbaYd71 .mbr-text {
  text-align: justify;
}
.cid-t6LSbbT2Fg {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t6LSbbT2Fg .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t6LSbbT2Fg .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t6LSbbT2Fg .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t6LSbbT2Fg .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t6LSbbT2Fg .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t6LSbbT2Fg .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t6LSbbT2Fg .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t6LSbbT2Fg .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t6LSbbT2Fg .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6LSbbT2Fg .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t6LSbbT2Fg .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t6LSbbT2Fg .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5jf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5jf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5jf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5jf .topnav .icon {
  display: none;
}
#custom-html-5jf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5jf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5jf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5jf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5jf .topnav.responsive {
    position: relative;
  }
  #custom-html-5jf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5jf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5jf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5jf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5jf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5jf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5jf nav.mostrar {
  right: 0;
}
#custom-html-5jf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5jf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5jf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5jf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5jf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5jf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5jf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5jf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jf .show {
  display: block;
}
.cid-t6SLxUCBsr {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6SLxUCBsr .mbr-section-subtitle {
  color: #767676;
}
.cid-t6SLxUCBsr H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t6SLxV6vRw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6SLxV6vRw .mbr-text,
.cid-t6SLxV6vRw blockquote {
  color: #767676;
}
.cid-t6SLxV6vRw .mbr-text {
  text-align: justify;
}
.cid-t6SLxV6vRw ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t6SLxV6vRw li {
  position: relative;
  float: left;
}
.cid-t6SLxV6vRw li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t6SLxV6vRw li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t6SLxV6vRw ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t6SLxV6vRw li {
    position: relative;
    float: left;
  }
  .cid-t6SLxV6vRw li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t6SLxV6vRw li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t6SLxVpXcM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t6SLxVpXcM .image-block {
  margin: auto;
}
.cid-t6SLxVpXcM figcaption {
  position: relative;
}
.cid-t6SLxVpXcM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t6SLxVpXcM .image-block {
    width: 100% !important;
  }
}
.cid-t6SLxVJT5a {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6SLxVJT5a .mbr-text,
.cid-t6SLxVJT5a blockquote {
  color: #767676;
}
.cid-t6SLxVJT5a .mbr-text {
  text-align: justify;
}
.cid-t6SLxVXw6Y {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t6SLxVXw6Y .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t6SLxVXw6Y .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t6SLxVXw6Y .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t6SLxVXw6Y .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t6SLxVXw6Y .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t6SLxVXw6Y .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t6SLxVXw6Y .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t6SLxVXw6Y .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t6SLxVXw6Y .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6SLxVXw6Y .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t6SLxVXw6Y .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t6SLxVXw6Y .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5jl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5jl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5jl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5jl .topnav .icon {
  display: none;
}
#custom-html-5jl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5jl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5jl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5jl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5jl .topnav.responsive {
    position: relative;
  }
  #custom-html-5jl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5jl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5jl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5jl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5jl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5jl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5jl nav.mostrar {
  right: 0;
}
#custom-html-5jl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5jl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5jl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5jl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5jl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5jl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5jl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5jl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jl .show {
  display: block;
}
.cid-t6SNXXSpl1 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6SNXXSpl1 .mbr-section-subtitle {
  color: #767676;
}
.cid-t6SNXXSpl1 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t6SNXYlALk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6SNXYlALk .mbr-text,
.cid-t6SNXYlALk blockquote {
  color: #767676;
}
.cid-t6SNXYlALk .mbr-text {
  text-align: justify;
}
.cid-t6SNXYlALk ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t6SNXYlALk li {
  position: relative;
  float: left;
}
.cid-t6SNXYlALk li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t6SNXYlALk li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t6SNXYlALk ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t6SNXYlALk li {
    position: relative;
    float: left;
  }
  .cid-t6SNXYlALk li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t6SNXYlALk li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t6SNXYAtrm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t6SNXYAtrm .image-block {
  margin: auto;
}
.cid-t6SNXYAtrm figcaption {
  position: relative;
}
.cid-t6SNXYAtrm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t6SNXYAtrm .image-block {
    width: 100% !important;
  }
}
.cid-t6SNXZ6Dve {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6SNXZ6Dve .mbr-text,
.cid-t6SNXZ6Dve blockquote {
  color: #767676;
}
.cid-t6SNXZ6Dve .mbr-text {
  text-align: justify;
}
.cid-t6SNXZk43h {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t6SNXZk43h .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t6SNXZk43h .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t6SNXZk43h .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t6SNXZk43h .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t6SNXZk43h .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t6SNXZk43h .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t6SNXZk43h .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t6SNXZk43h .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t6SNXZk43h .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6SNXZk43h .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t6SNXZk43h .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t6SNXZk43h .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5jr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5jr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5jr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5jr .topnav .icon {
  display: none;
}
#custom-html-5jr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5jr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5jr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5jr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5jr .topnav.responsive {
    position: relative;
  }
  #custom-html-5jr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5jr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5jr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5jr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5jr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5jr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5jr nav.mostrar {
  right: 0;
}
#custom-html-5jr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5jr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5jr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5jr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5jr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5jr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5jr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5jr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jr .show {
  display: block;
}
.cid-t6YBwH3VH6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6YBwH3VH6 .mbr-section-subtitle {
  color: #767676;
}
.cid-t6YBwH3VH6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t6YBwHzEfc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6YBwHzEfc .mbr-text,
.cid-t6YBwHzEfc blockquote {
  color: #767676;
}
.cid-t6YBwHzEfc .mbr-text {
  text-align: justify;
}
.cid-t6YBwHzEfc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t6YBwHzEfc li {
  position: relative;
  float: left;
}
.cid-t6YBwHzEfc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t6YBwHzEfc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t6YBwHzEfc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t6YBwHzEfc li {
    position: relative;
    float: left;
  }
  .cid-t6YBwHzEfc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t6YBwHzEfc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t6YBwHMLDB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t6YBwHMLDB .image-block {
  margin: auto;
}
.cid-t6YBwHMLDB figcaption {
  position: relative;
}
.cid-t6YBwHMLDB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t6YBwHMLDB .image-block {
    width: 100% !important;
  }
}
.cid-t6YBwIcQwI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6YBwIcQwI .mbr-text,
.cid-t6YBwIcQwI blockquote {
  color: #767676;
}
.cid-t6YBwIcQwI .mbr-text {
  text-align: justify;
}
.cid-t6YEyRlZBi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t6YEyRlZBi .image-block {
  margin: auto;
}
.cid-t6YEyRlZBi figcaption {
  position: relative;
}
.cid-t6YEyRlZBi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t6YEyRlZBi .image-block {
    width: 100% !important;
  }
}
.cid-t6YEByUKcN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t6YEByUKcN .mbr-text,
.cid-t6YEByUKcN blockquote {
  color: #767676;
}
.cid-t6YEByUKcN .mbr-text {
  text-align: justify;
}
.cid-t6YBwIp0u9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t6YBwIp0u9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t6YBwIp0u9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t6YBwIp0u9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t6YBwIp0u9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t6YBwIp0u9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t6YBwIp0u9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t6YBwIp0u9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t6YBwIp0u9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t6YBwIp0u9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t6YBwIp0u9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t6YBwIp0u9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t6YBwIp0u9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5jz {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5jz .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5jz .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5jz .topnav .icon {
  display: none;
}
#custom-html-5jz .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5jz .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5jz .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5jz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5jz .topnav.responsive {
    position: relative;
  }
  #custom-html-5jz .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5jz .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5jz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5jz .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5jz .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5jz .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jz .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jz nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5jz nav.mostrar {
  right: 0;
}
#custom-html-5jz #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5jz .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5jz .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5jz .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jz .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jz .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5jz .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5jz .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5jz .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5jz .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5jz .show {
  display: block;
}
.cid-t736vQQoHR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t736vQQoHR .mbr-section-subtitle {
  color: #767676;
}
.cid-t736vQQoHR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t736vRHUQI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t736vRHUQI .mbr-text,
.cid-t736vRHUQI blockquote {
  color: #767676;
}
.cid-t736vRHUQI .mbr-text {
  text-align: justify;
}
.cid-t736vRHUQI ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t736vRHUQI li {
  position: relative;
  float: left;
}
.cid-t736vRHUQI li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t736vRHUQI li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t736vRHUQI ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t736vRHUQI li {
    position: relative;
    float: left;
  }
  .cid-t736vRHUQI li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t736vRHUQI li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t736vSoJxo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t736vSoJxo .image-block {
  margin: auto;
}
.cid-t736vSoJxo figcaption {
  position: relative;
}
.cid-t736vSoJxo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t736vSoJxo .image-block {
    width: 100% !important;
  }
}
.cid-t736vT9L1Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t736vT9L1Q .mbr-text,
.cid-t736vT9L1Q blockquote {
  color: #767676;
}
.cid-t736vT9L1Q .mbr-text {
  text-align: justify;
}
.cid-t736vUWClB {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t736vUWClB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t736vUWClB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t736vUWClB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t736vUWClB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t736vUWClB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t736vUWClB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t736vUWClB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t736vUWClB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t736vUWClB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t736vUWClB .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t736vUWClB .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t736vUWClB .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5k7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5k7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5k7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5k7 .topnav .icon {
  display: none;
}
#custom-html-5k7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5k7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5k7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5k7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5k7 .topnav.responsive {
    position: relative;
  }
  #custom-html-5k7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5k7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5k7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5k7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5k7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5k7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5k7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5k7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5k7 nav.mostrar {
  right: 0;
}
#custom-html-5k7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5k7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5k7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5k7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5k7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5k7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5k7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5k7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5k7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5k7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5k7 .show {
  display: block;
}
.cid-t7kEM9otSk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7kEM9otSk .mbr-section-subtitle {
  color: #767676;
}
.cid-t7kEM9otSk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t7kEM9UyvL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7kEM9UyvL .mbr-text,
.cid-t7kEM9UyvL blockquote {
  color: #767676;
}
.cid-t7kEM9UyvL .mbr-text {
  text-align: justify;
}
.cid-t7kEM9UyvL ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t7kEM9UyvL li {
  position: relative;
  float: left;
}
.cid-t7kEM9UyvL li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t7kEM9UyvL li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t7kEM9UyvL ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t7kEM9UyvL li {
    position: relative;
    float: left;
  }
  .cid-t7kEM9UyvL li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t7kEM9UyvL li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t7kEMaa49o {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t7kEMaa49o .image-block {
  margin: auto;
}
.cid-t7kEMaa49o figcaption {
  position: relative;
}
.cid-t7kEMaa49o figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t7kEMaa49o .image-block {
    width: 100% !important;
  }
}
.cid-t7kEMaB4J4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7kEMaB4J4 .mbr-text,
.cid-t7kEMaB4J4 blockquote {
  color: #767676;
}
.cid-t7kEMaB4J4 .mbr-text {
  text-align: justify;
}
.cid-t7kEMaPROt {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t7kEMaPROt .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t7kEMaPROt .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t7kEMaPROt .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t7kEMaPROt .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t7kEMaPROt .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t7kEMaPROt .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t7kEMaPROt .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t7kEMaPROt .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t7kEMaPROt .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t7kEMaPROt .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t7kEMaPROt .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t7kEMaPROt .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5kd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5kd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5kd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5kd .topnav .icon {
  display: none;
}
#custom-html-5kd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5kd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5kd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5kd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5kd .topnav.responsive {
    position: relative;
  }
  #custom-html-5kd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5kd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5kd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5kd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5kd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5kd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5kd nav.mostrar {
  right: 0;
}
#custom-html-5kd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5kd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5kd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5kd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5kd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5kd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5kd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5kd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kd .show {
  display: block;
}
.cid-t7kHeVS2t9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7kHeVS2t9 .mbr-section-subtitle {
  color: #767676;
}
.cid-t7kHeVS2t9 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t7kHeWiEk3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7kHeWiEk3 .mbr-text,
.cid-t7kHeWiEk3 blockquote {
  color: #767676;
}
.cid-t7kHeWiEk3 .mbr-text {
  text-align: justify;
}
.cid-t7kHeWiEk3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t7kHeWiEk3 li {
  position: relative;
  float: left;
}
.cid-t7kHeWiEk3 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t7kHeWiEk3 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t7kHeWiEk3 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t7kHeWiEk3 li {
    position: relative;
    float: left;
  }
  .cid-t7kHeWiEk3 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t7kHeWiEk3 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t7kHeWwyxm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t7kHeWwyxm .image-block {
  margin: auto;
}
.cid-t7kHeWwyxm figcaption {
  position: relative;
}
.cid-t7kHeWwyxm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t7kHeWwyxm .image-block {
    width: 100% !important;
  }
}
.cid-t7kHeWPv61 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7kHeWPv61 .mbr-text,
.cid-t7kHeWPv61 blockquote {
  color: #767676;
}
.cid-t7kHeWPv61 .mbr-text {
  text-align: justify;
}
.cid-t7kIlgXw9w {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t7kIlgXw9w .image-block {
  margin: auto;
}
.cid-t7kIlgXw9w figcaption {
  position: relative;
}
.cid-t7kIlgXw9w figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t7kIlgXw9w .image-block {
    width: 100% !important;
  }
}
.cid-t7kIm0jFEP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7kIm0jFEP .mbr-text,
.cid-t7kIm0jFEP blockquote {
  color: #767676;
}
.cid-t7kIm0jFEP .mbr-text {
  text-align: justify;
}
.cid-t7kHeX55Lo {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t7kHeX55Lo .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t7kHeX55Lo .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t7kHeX55Lo .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t7kHeX55Lo .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t7kHeX55Lo .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t7kHeX55Lo .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t7kHeX55Lo .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t7kHeX55Lo .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t7kHeX55Lo .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t7kHeX55Lo .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t7kHeX55Lo .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t7kHeX55Lo .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5kl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5kl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5kl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5kl .topnav .icon {
  display: none;
}
#custom-html-5kl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5kl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5kl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5kl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5kl .topnav.responsive {
    position: relative;
  }
  #custom-html-5kl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5kl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5kl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5kl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5kl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5kl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5kl nav.mostrar {
  right: 0;
}
#custom-html-5kl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5kl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5kl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5kl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5kl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5kl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5kl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5kl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kl .show {
  display: block;
}
.cid-t7wjBJC4XM {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7wjBJC4XM .mbr-section-subtitle {
  color: #767676;
}
.cid-t7wjBJC4XM H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t7wjBKxgOC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7wjBKxgOC .mbr-text,
.cid-t7wjBKxgOC blockquote {
  color: #767676;
}
.cid-t7wjBKxgOC .mbr-text {
  text-align: justify;
}
.cid-t7wjBKxgOC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t7wjBKxgOC li {
  position: relative;
  float: left;
}
.cid-t7wjBKxgOC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t7wjBKxgOC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t7wjBKxgOC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t7wjBKxgOC li {
    position: relative;
    float: left;
  }
  .cid-t7wjBKxgOC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t7wjBKxgOC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t7wjBKUNNL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t7wjBKUNNL .image-block {
  margin: auto;
}
.cid-t7wjBKUNNL figcaption {
  position: relative;
}
.cid-t7wjBKUNNL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t7wjBKUNNL .image-block {
    width: 100% !important;
  }
}
.cid-t7wjBLl4cf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7wjBLl4cf .mbr-text,
.cid-t7wjBLl4cf blockquote {
  color: #767676;
}
.cid-t7wjBLl4cf .mbr-text {
  text-align: justify;
}
.cid-t7wjBLzDxd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t7wjBLzDxd .image-block {
  margin: auto;
}
.cid-t7wjBLzDxd figcaption {
  position: relative;
}
.cid-t7wjBLzDxd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t7wjBLzDxd .image-block {
    width: 100% !important;
  }
}
.cid-t7wjBM7O4D {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7wjBM7O4D .mbr-text,
.cid-t7wjBM7O4D blockquote {
  color: #767676;
}
.cid-t7wjBM7O4D .mbr-text {
  text-align: justify;
}
.cid-t7wjBMrnnF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t7wjBMrnnF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t7wjBMrnnF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t7wjBMrnnF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t7wjBMrnnF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t7wjBMrnnF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t7wjBMrnnF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t7wjBMrnnF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t7wjBMrnnF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t7wjBMrnnF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t7wjBMrnnF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t7wjBMrnnF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t7wjBMrnnF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5kt {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5kt .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5kt .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5kt .topnav .icon {
  display: none;
}
#custom-html-5kt .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5kt .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5kt .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5kt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5kt .topnav.responsive {
    position: relative;
  }
  #custom-html-5kt .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5kt .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5kt .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5kt .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5kt .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5kt .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kt .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kt nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5kt nav.mostrar {
  right: 0;
}
#custom-html-5kt #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5kt .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5kt .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5kt .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kt .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kt .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5kt .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5kt .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5kt .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5kt .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5kt .show {
  display: block;
}
.cid-t7ZD8OTlly {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7ZD8OTlly .mbr-section-subtitle {
  color: #767676;
}
.cid-t7ZD8OTlly H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t7ZD8PpPjd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7ZD8PpPjd .mbr-text,
.cid-t7ZD8PpPjd blockquote {
  color: #767676;
}
.cid-t7ZD8PpPjd .mbr-text {
  text-align: justify;
}
.cid-t7ZD8PpPjd ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t7ZD8PpPjd li {
  position: relative;
  float: left;
}
.cid-t7ZD8PpPjd li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t7ZD8PpPjd li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t7ZD8PpPjd ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t7ZD8PpPjd li {
    position: relative;
    float: left;
  }
  .cid-t7ZD8PpPjd li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t7ZD8PpPjd li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t7ZD8PE69I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t7ZD8PE69I .image-block {
  margin: auto;
}
.cid-t7ZD8PE69I figcaption {
  position: relative;
}
.cid-t7ZD8PE69I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t7ZD8PE69I .image-block {
    width: 100% !important;
  }
}
.cid-t7ZD8Q8Ban {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7ZD8Q8Ban .mbr-text,
.cid-t7ZD8Q8Ban blockquote {
  color: #767676;
}
.cid-t7ZD8Q8Ban .mbr-text {
  text-align: justify;
}
.cid-t7ZD8QokGQ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t7ZD8QokGQ .image-block {
  margin: auto;
}
.cid-t7ZD8QokGQ figcaption {
  position: relative;
}
.cid-t7ZD8QokGQ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t7ZD8QokGQ .image-block {
    width: 100% !important;
  }
}
.cid-t7ZD8QSusS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t7ZD8QSusS .mbr-text,
.cid-t7ZD8QSusS blockquote {
  color: #767676;
}
.cid-t7ZD8QSusS .mbr-text {
  text-align: justify;
}
.cid-t7ZD8ReAeR {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t7ZD8ReAeR .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t7ZD8ReAeR .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t7ZD8ReAeR .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t7ZD8ReAeR .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t7ZD8ReAeR .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t7ZD8ReAeR .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t7ZD8ReAeR .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t7ZD8ReAeR .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t7ZD8ReAeR .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t7ZD8ReAeR .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t7ZD8ReAeR .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t7ZD8ReAeR .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5l2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5l2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5l2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5l2 .topnav .icon {
  display: none;
}
#custom-html-5l2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5l2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5l2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5l2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5l2 .topnav.responsive {
    position: relative;
  }
  #custom-html-5l2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5l2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5l2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5l2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5l2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5l2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5l2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5l2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5l2 nav.mostrar {
  right: 0;
}
#custom-html-5l2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5l2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5l2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5l2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5l2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5l2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5l2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5l2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5l2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5l2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5l2 .show {
  display: block;
}
.cid-t8JYfZlOgO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t8JYfZlOgO .mbr-section-subtitle {
  color: #767676;
}
.cid-t8JYfZlOgO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t8JYg0h4Xw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t8JYg0h4Xw .mbr-text,
.cid-t8JYg0h4Xw blockquote {
  color: #767676;
}
.cid-t8JYg0h4Xw .mbr-text {
  text-align: justify;
}
.cid-t8JYg0h4Xw ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t8JYg0h4Xw li {
  position: relative;
  float: left;
}
.cid-t8JYg0h4Xw li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t8JYg0h4Xw li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t8JYg0h4Xw ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t8JYg0h4Xw li {
    position: relative;
    float: left;
  }
  .cid-t8JYg0h4Xw li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t8JYg0h4Xw li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t8JYg0KCLY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t8JYg0KCLY .image-block {
  margin: auto;
}
.cid-t8JYg0KCLY figcaption {
  position: relative;
}
.cid-t8JYg0KCLY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t8JYg0KCLY .image-block {
    width: 100% !important;
  }
}
.cid-t8JYg25oR6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t8JYg25oR6 .mbr-text,
.cid-t8JYg25oR6 blockquote {
  color: #767676;
}
.cid-t8JYg25oR6 .mbr-text {
  text-align: justify;
}
.cid-t8JYg2yNpB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t8JYg2yNpB .image-block {
  margin: auto;
}
.cid-t8JYg2yNpB figcaption {
  position: relative;
}
.cid-t8JYg2yNpB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t8JYg2yNpB .image-block {
    width: 100% !important;
  }
}
.cid-t8JYg3gvEk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t8JYg3gvEk .mbr-text,
.cid-t8JYg3gvEk blockquote {
  color: #767676;
}
.cid-t8JYg3gvEk .mbr-text {
  text-align: justify;
}
.cid-t8JYg3MFdZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t8JYg3MFdZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t8JYg3MFdZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t8JYg3MFdZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t8JYg3MFdZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t8JYg3MFdZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t8JYg3MFdZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t8JYg3MFdZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t8JYg3MFdZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t8JYg3MFdZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t8JYg3MFdZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t8JYg3MFdZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t8JYg3MFdZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5la {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5la .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5la .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5la .topnav .icon {
  display: none;
}
#custom-html-5la .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5la .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5la .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5la .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5la .topnav.responsive {
    position: relative;
  }
  #custom-html-5la .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5la .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5la .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5la .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5la .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5la .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5la .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5la nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5la nav.mostrar {
  right: 0;
}
#custom-html-5la #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5la .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5la .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5la .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5la .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5la .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5la .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5la .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5la .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5la .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5la .show {
  display: block;
}
.cid-t9AOLms2mw {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t9AOLms2mw .mbr-section-subtitle {
  color: #767676;
}
.cid-t9AOLms2mw H2 {
  color: #232323;
  line-height: 50px;
}
.cid-t9AOLmZNeu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t9AOLmZNeu .mbr-text,
.cid-t9AOLmZNeu blockquote {
  color: #767676;
}
.cid-t9AOLmZNeu .mbr-text {
  text-align: justify;
}
.cid-t9AOLmZNeu ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-t9AOLmZNeu li {
  position: relative;
  float: left;
}
.cid-t9AOLmZNeu li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-t9AOLmZNeu li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-t9AOLmZNeu ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-t9AOLmZNeu li {
    position: relative;
    float: left;
  }
  .cid-t9AOLmZNeu li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-t9AOLmZNeu li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-t9AOLniew4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t9AOLniew4 .image-block {
  margin: auto;
}
.cid-t9AOLniew4 figcaption {
  position: relative;
}
.cid-t9AOLniew4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t9AOLniew4 .image-block {
    width: 100% !important;
  }
}
.cid-t9AOLnFIKI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t9AOLnFIKI .mbr-text,
.cid-t9AOLnFIKI blockquote {
  color: #767676;
}
.cid-t9AOLnFIKI .mbr-text {
  text-align: justify;
}
.cid-t9AOLnVSHi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-t9AOLnVSHi .image-block {
  margin: auto;
}
.cid-t9AOLnVSHi figcaption {
  position: relative;
}
.cid-t9AOLnVSHi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-t9AOLnVSHi .image-block {
    width: 100% !important;
  }
}
.cid-t9AOLoK3sJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-t9AOLoK3sJ .mbr-text,
.cid-t9AOLoK3sJ blockquote {
  color: #767676;
}
.cid-t9AOLoK3sJ .mbr-text {
  text-align: justify;
}
.cid-t9AOLp2ewC {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-t9AOLp2ewC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-t9AOLp2ewC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-t9AOLp2ewC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-t9AOLp2ewC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-t9AOLp2ewC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-t9AOLp2ewC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-t9AOLp2ewC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-t9AOLp2ewC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-t9AOLp2ewC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-t9AOLp2ewC .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-t9AOLp2ewC .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-t9AOLp2ewC .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5li {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5li .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5li .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5li .topnav .icon {
  display: none;
}
#custom-html-5li .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5li .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5li .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5li .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5li .topnav.responsive {
    position: relative;
  }
  #custom-html-5li .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5li .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5li .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5li .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5li .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5li .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5li .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5li nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5li nav.mostrar {
  right: 0;
}
#custom-html-5li #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5li .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5li .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5li .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5li .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5li .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5li .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5li .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5li .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5li .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5li .show {
  display: block;
}
.cid-tabkwE7CsP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tabkwE7CsP .mbr-section-subtitle {
  color: #767676;
}
.cid-tabkwE7CsP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tabkwEE4eq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tabkwEE4eq .mbr-text,
.cid-tabkwEE4eq blockquote {
  color: #767676;
}
.cid-tabkwEE4eq .mbr-text {
  text-align: justify;
}
.cid-tabkwEE4eq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tabkwEE4eq li {
  position: relative;
  float: left;
}
.cid-tabkwEE4eq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tabkwEE4eq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tabkwEE4eq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tabkwEE4eq li {
    position: relative;
    float: left;
  }
  .cid-tabkwEE4eq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tabkwEE4eq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tabkwEZ5nF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tabkwEZ5nF .image-block {
  margin: auto;
}
.cid-tabkwEZ5nF figcaption {
  position: relative;
}
.cid-tabkwEZ5nF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tabkwEZ5nF .image-block {
    width: 100% !important;
  }
}
.cid-tabkwFlB7D {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tabkwFlB7D .mbr-text,
.cid-tabkwFlB7D blockquote {
  color: #767676;
}
.cid-tabkwFlB7D .mbr-text {
  text-align: justify;
}
.cid-tabmkXCDXq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tabmkXCDXq .image-block {
  margin: auto;
}
.cid-tabmkXCDXq figcaption {
  position: relative;
}
.cid-tabmkXCDXq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tabmkXCDXq .image-block {
    width: 100% !important;
  }
}
.cid-tabmlyeRm7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tabmlyeRm7 .mbr-text,
.cid-tabmlyeRm7 blockquote {
  color: #767676;
}
.cid-tabmlyeRm7 .mbr-text {
  text-align: justify;
}
.cid-tabkwFAot4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tabkwFAot4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tabkwFAot4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tabkwFAot4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tabkwFAot4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tabkwFAot4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tabkwFAot4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tabkwFAot4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tabkwFAot4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tabkwFAot4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tabkwFAot4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tabkwFAot4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tabkwFAot4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5lq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5lq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5lq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5lq .topnav .icon {
  display: none;
}
#custom-html-5lq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5lq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5lq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5lq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5lq .topnav.responsive {
    position: relative;
  }
  #custom-html-5lq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5lq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5lq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5lq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5lq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5lq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5lq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5lq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5lq nav.mostrar {
  right: 0;
}
#custom-html-5lq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5lq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5lq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5lq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5lq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5lq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5lq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5lq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5lq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5lq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5lq .show {
  display: block;
}
.cid-taCZP5sghv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-taCZP5sghv .mbr-section-subtitle {
  color: #767676;
}
.cid-taCZP5sghv H2 {
  color: #232323;
  line-height: 50px;
}
.cid-taCZP62Lgo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-taCZP62Lgo .mbr-text,
.cid-taCZP62Lgo blockquote {
  color: #767676;
}
.cid-taCZP62Lgo .mbr-text {
  text-align: justify;
}
.cid-taCZP62Lgo ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-taCZP62Lgo li {
  position: relative;
  float: left;
}
.cid-taCZP62Lgo li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-taCZP62Lgo li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-taCZP62Lgo ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-taCZP62Lgo li {
    position: relative;
    float: left;
  }
  .cid-taCZP62Lgo li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-taCZP62Lgo li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-taCZP6nE3Q {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-taCZP6nE3Q .image-block {
  margin: auto;
}
.cid-taCZP6nE3Q figcaption {
  position: relative;
}
.cid-taCZP6nE3Q figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-taCZP6nE3Q .image-block {
    width: 100% !important;
  }
}
.cid-taCZP6NDpE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-taCZP6NDpE .mbr-text,
.cid-taCZP6NDpE blockquote {
  color: #767676;
}
.cid-taCZP6NDpE .mbr-text {
  text-align: justify;
}
.cid-taCZP71sKk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-taCZP71sKk .image-block {
  margin: auto;
}
.cid-taCZP71sKk figcaption {
  position: relative;
}
.cid-taCZP71sKk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-taCZP71sKk .image-block {
    width: 100% !important;
  }
}
.cid-taCZP7JQyM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-taCZP7JQyM .mbr-text,
.cid-taCZP7JQyM blockquote {
  color: #767676;
}
.cid-taCZP7JQyM .mbr-text {
  text-align: justify;
}
.cid-taCZP7Z8qW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-taCZP7Z8qW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-taCZP7Z8qW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-taCZP7Z8qW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-taCZP7Z8qW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-taCZP7Z8qW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-taCZP7Z8qW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-taCZP7Z8qW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-taCZP7Z8qW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-taCZP7Z8qW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-taCZP7Z8qW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-taCZP7Z8qW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-taCZP7Z8qW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ly {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ly .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ly .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ly .topnav .icon {
  display: none;
}
#custom-html-5ly .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ly .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ly .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ly .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ly .topnav.responsive {
    position: relative;
  }
  #custom-html-5ly .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ly .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ly .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ly .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ly .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ly .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ly .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ly nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ly nav.mostrar {
  right: 0;
}
#custom-html-5ly #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ly .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ly .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ly .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ly .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ly .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ly .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ly .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ly .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ly .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ly .show {
  display: block;
}
.cid-taD68se3gE {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-taD68se3gE .mbr-section-subtitle {
  color: #767676;
}
.cid-taD68se3gE H2 {
  color: #232323;
  line-height: 50px;
}
.cid-taD68sI6gT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-taD68sI6gT .mbr-text,
.cid-taD68sI6gT blockquote {
  color: #767676;
}
.cid-taD68sI6gT .mbr-text {
  text-align: justify;
}
.cid-taD68sI6gT ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-taD68sI6gT li {
  position: relative;
  float: left;
}
.cid-taD68sI6gT li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-taD68sI6gT li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-taD68sI6gT ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-taD68sI6gT li {
    position: relative;
    float: left;
  }
  .cid-taD68sI6gT li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-taD68sI6gT li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-taD68t4vnK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-taD68t4vnK .image-block {
  margin: auto;
}
.cid-taD68t4vnK figcaption {
  position: relative;
}
.cid-taD68t4vnK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-taD68t4vnK .image-block {
    width: 100% !important;
  }
}
.cid-taD68trz3v {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-taD68trz3v .mbr-text,
.cid-taD68trz3v blockquote {
  color: #767676;
}
.cid-taD68trz3v .mbr-text {
  text-align: justify;
}
.cid-taD68udKuf {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-taD68udKuf .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-taD68udKuf .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-taD68udKuf .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-taD68udKuf .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-taD68udKuf .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-taD68udKuf .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-taD68udKuf .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-taD68udKuf .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-taD68udKuf .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-taD68udKuf .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-taD68udKuf .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-taD68udKuf .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5m7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5m7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5m7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5m7 .topnav .icon {
  display: none;
}
#custom-html-5m7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5m7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5m7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5m7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5m7 .topnav.responsive {
    position: relative;
  }
  #custom-html-5m7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5m7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5m7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5m7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5m7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5m7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5m7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5m7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5m7 nav.mostrar {
  right: 0;
}
#custom-html-5m7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5m7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5m7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5m7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5m7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5m7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5m7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5m7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5m7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5m7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5m7 .show {
  display: block;
}
.cid-tb0oqaDZ5N {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tb0oqaDZ5N .mbr-section-subtitle {
  color: #767676;
}
.cid-tb0oqaDZ5N H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tb0oqb7p8Z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tb0oqb7p8Z .mbr-text,
.cid-tb0oqb7p8Z blockquote {
  color: #767676;
}
.cid-tb0oqb7p8Z .mbr-text {
  text-align: justify;
}
.cid-tb0oqb7p8Z ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tb0oqb7p8Z li {
  position: relative;
  float: left;
}
.cid-tb0oqb7p8Z li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tb0oqb7p8Z li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tb0oqb7p8Z ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tb0oqb7p8Z li {
    position: relative;
    float: left;
  }
  .cid-tb0oqb7p8Z li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tb0oqb7p8Z li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tb0oqbqIED {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tb0oqbqIED .image-block {
  margin: auto;
}
.cid-tb0oqbqIED figcaption {
  position: relative;
}
.cid-tb0oqbqIED figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tb0oqbqIED .image-block {
    width: 100% !important;
  }
}
.cid-tb0oqbNLd5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tb0oqbNLd5 .mbr-text,
.cid-tb0oqbNLd5 blockquote {
  color: #767676;
}
.cid-tb0oqbNLd5 .mbr-text {
  text-align: justify;
}
.cid-tb0oqc2Ct4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tb0oqc2Ct4 .image-block {
  margin: auto;
}
.cid-tb0oqc2Ct4 figcaption {
  position: relative;
}
.cid-tb0oqc2Ct4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tb0oqc2Ct4 .image-block {
    width: 100% !important;
  }
}
.cid-tb0oqcrqNf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tb0oqcrqNf .mbr-text,
.cid-tb0oqcrqNf blockquote {
  color: #767676;
}
.cid-tb0oqcrqNf .mbr-text {
  text-align: justify;
}
.cid-tb0oqcGsFP {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tb0oqcGsFP .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tb0oqcGsFP .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tb0oqcGsFP .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tb0oqcGsFP .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tb0oqcGsFP .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tb0oqcGsFP .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tb0oqcGsFP .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tb0oqcGsFP .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tb0oqcGsFP .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tb0oqcGsFP .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tb0oqcGsFP .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tb0oqcGsFP .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5mf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5mf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5mf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5mf .topnav .icon {
  display: none;
}
#custom-html-5mf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5mf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5mf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5mf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5mf .topnav.responsive {
    position: relative;
  }
  #custom-html-5mf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5mf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5mf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5mf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5mf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5mf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5mf nav.mostrar {
  right: 0;
}
#custom-html-5mf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5mf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5mf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5mf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5mf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5mf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5mf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5mf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mf .show {
  display: block;
}
.cid-tb6RPgF0ad {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tb6RPgF0ad .mbr-section-subtitle {
  color: #767676;
}
.cid-tb6RPgF0ad H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tb6RPh7foc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tb6RPh7foc .mbr-text,
.cid-tb6RPh7foc blockquote {
  color: #767676;
}
.cid-tb6RPh7foc .mbr-text {
  text-align: justify;
}
.cid-tb6RPh7foc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tb6RPh7foc li {
  position: relative;
  float: left;
}
.cid-tb6RPh7foc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tb6RPh7foc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tb6RPh7foc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tb6RPh7foc li {
    position: relative;
    float: left;
  }
  .cid-tb6RPh7foc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tb6RPh7foc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tb6RPhr5e8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tb6RPhr5e8 .image-block {
  margin: auto;
}
.cid-tb6RPhr5e8 figcaption {
  position: relative;
}
.cid-tb6RPhr5e8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tb6RPhr5e8 .image-block {
    width: 100% !important;
  }
}
.cid-tb6RPhRmVZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tb6RPhRmVZ .mbr-text,
.cid-tb6RPhRmVZ blockquote {
  color: #767676;
}
.cid-tb6RPhRmVZ .mbr-text {
  text-align: justify;
}
.cid-tb6THshawW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tb6THshawW .image-block {
  margin: auto;
}
.cid-tb6THshawW figcaption {
  position: relative;
}
.cid-tb6THshawW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tb6THshawW .image-block {
    width: 100% !important;
  }
}
.cid-tb6TInmkQ6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tb6TInmkQ6 .mbr-text,
.cid-tb6TInmkQ6 blockquote {
  color: #767676;
}
.cid-tb6TInmkQ6 .mbr-text {
  text-align: justify;
}
.cid-tb6RPibUFh {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tb6RPibUFh .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tb6RPibUFh .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tb6RPibUFh .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tb6RPibUFh .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tb6RPibUFh .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tb6RPibUFh .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tb6RPibUFh .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tb6RPibUFh .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tb6RPibUFh .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tb6RPibUFh .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tb6RPibUFh .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tb6RPibUFh .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5mn {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5mn .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5mn .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5mn .topnav .icon {
  display: none;
}
#custom-html-5mn .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5mn .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5mn .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5mn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5mn .topnav.responsive {
    position: relative;
  }
  #custom-html-5mn .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5mn .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5mn .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5mn .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5mn .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5mn .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mn .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mn nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5mn nav.mostrar {
  right: 0;
}
#custom-html-5mn #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5mn .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5mn .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5mn .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mn .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mn .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5mn .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5mn .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5mn .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5mn .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mn .show {
  display: block;
}
.cid-tbG0yhJQFp {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tbG0yhJQFp .mbr-section-subtitle {
  color: #767676;
}
.cid-tbG0yhJQFp H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tbG0yiQE6D {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tbG0yiQE6D .mbr-text,
.cid-tbG0yiQE6D blockquote {
  color: #767676;
}
.cid-tbG0yiQE6D .mbr-text {
  text-align: justify;
}
.cid-tbG0yiQE6D ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tbG0yiQE6D li {
  position: relative;
  float: left;
}
.cid-tbG0yiQE6D li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tbG0yiQE6D li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tbG0yiQE6D ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tbG0yiQE6D li {
    position: relative;
    float: left;
  }
  .cid-tbG0yiQE6D li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tbG0yiQE6D li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tbG0yk4Y3a {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tbG0yk4Y3a .image-block {
  margin: auto;
}
.cid-tbG0yk4Y3a figcaption {
  position: relative;
}
.cid-tbG0yk4Y3a figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tbG0yk4Y3a .image-block {
    width: 100% !important;
  }
}
.cid-tbG0ykJDgK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tbG0ykJDgK .mbr-text,
.cid-tbG0ykJDgK blockquote {
  color: #767676;
}
.cid-tbG0ykJDgK .mbr-text {
  text-align: justify;
}
.cid-tbG0yl2mgM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tbG0yl2mgM .image-block {
  margin: auto;
}
.cid-tbG0yl2mgM figcaption {
  position: relative;
}
.cid-tbG0yl2mgM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tbG0yl2mgM .image-block {
    width: 100% !important;
  }
}
.cid-tbG0ylwNmk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tbG0ylwNmk .mbr-text,
.cid-tbG0ylwNmk blockquote {
  color: #767676;
}
.cid-tbG0ylwNmk .mbr-text {
  text-align: justify;
}
.cid-tbG0ylQcMO {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tbG0ylQcMO .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tbG0ylQcMO .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tbG0ylQcMO .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tbG0ylQcMO .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tbG0ylQcMO .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tbG0ylQcMO .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tbG0ylQcMO .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tbG0ylQcMO .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tbG0ylQcMO .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tbG0ylQcMO .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tbG0ylQcMO .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tbG0ylQcMO .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5mv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5mv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5mv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5mv .topnav .icon {
  display: none;
}
#custom-html-5mv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5mv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5mv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5mv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5mv .topnav.responsive {
    position: relative;
  }
  #custom-html-5mv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5mv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5mv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5mv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5mv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5mv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5mv nav.mostrar {
  right: 0;
}
#custom-html-5mv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5mv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5mv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5mv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5mv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5mv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5mv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5mv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5mv .show {
  display: block;
}
.cid-tc9lB2Idir {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tc9lB2Idir .mbr-section-subtitle {
  color: #767676;
}
.cid-tc9lB2Idir H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tc9lB3UtUN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tc9lB3UtUN .mbr-text,
.cid-tc9lB3UtUN blockquote {
  color: #767676;
}
.cid-tc9lB3UtUN .mbr-text {
  text-align: justify;
}
.cid-tc9lB3UtUN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tc9lB3UtUN li {
  position: relative;
  float: left;
}
.cid-tc9lB3UtUN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tc9lB3UtUN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tc9lB3UtUN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tc9lB3UtUN li {
    position: relative;
    float: left;
  }
  .cid-tc9lB3UtUN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tc9lB3UtUN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tc9lB4EbHE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tc9lB4EbHE .image-block {
  margin: auto;
}
.cid-tc9lB4EbHE figcaption {
  position: relative;
}
.cid-tc9lB4EbHE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tc9lB4EbHE .image-block {
    width: 100% !important;
  }
}
.cid-tc9lB6VIJD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tc9lB6VIJD .mbr-text,
.cid-tc9lB6VIJD blockquote {
  color: #767676;
}
.cid-tc9lB6VIJD .mbr-text {
  text-align: justify;
}
.cid-tc9lB7AiPC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tc9lB7AiPC .image-block {
  margin: auto;
}
.cid-tc9lB7AiPC figcaption {
  position: relative;
}
.cid-tc9lB7AiPC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tc9lB7AiPC .image-block {
    width: 100% !important;
  }
}
.cid-tc9lB8bSmo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tc9lB8bSmo .mbr-text,
.cid-tc9lB8bSmo blockquote {
  color: #767676;
}
.cid-tc9lB8bSmo .mbr-text {
  text-align: justify;
}
.cid-tc9lB9l1ac {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tc9lB9l1ac .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tc9lB9l1ac .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tc9lB9l1ac .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tc9lB9l1ac .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tc9lB9l1ac .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tc9lB9l1ac .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tc9lB9l1ac .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tc9lB9l1ac .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tc9lB9l1ac .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tc9lB9l1ac .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tc9lB9l1ac .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tc9lB9l1ac .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5n3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5n3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5n3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5n3 .topnav .icon {
  display: none;
}
#custom-html-5n3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5n3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5n3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5n3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5n3 .topnav.responsive {
    position: relative;
  }
  #custom-html-5n3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5n3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5n3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5n3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5n3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5n3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5n3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5n3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5n3 nav.mostrar {
  right: 0;
}
#custom-html-5n3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5n3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5n3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5n3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5n3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5n3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5n3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5n3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5n3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5n3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5n3 .show {
  display: block;
}
.cid-tc9ozjglK7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tc9ozjglK7 .mbr-section-subtitle {
  color: #767676;
}
.cid-tc9ozjglK7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tc9ozk48bO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tc9ozk48bO .mbr-text,
.cid-tc9ozk48bO blockquote {
  color: #767676;
}
.cid-tc9ozk48bO .mbr-text {
  text-align: justify;
}
.cid-tc9ozk48bO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tc9ozk48bO li {
  position: relative;
  float: left;
}
.cid-tc9ozk48bO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tc9ozk48bO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tc9ozk48bO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tc9ozk48bO li {
    position: relative;
    float: left;
  }
  .cid-tc9ozk48bO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tc9ozk48bO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tc9ozktXn5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tc9ozktXn5 .image-block {
  margin: auto;
}
.cid-tc9ozktXn5 figcaption {
  position: relative;
}
.cid-tc9ozktXn5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tc9ozktXn5 .image-block {
    width: 100% !important;
  }
}
.cid-tc9ozkV52f {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tc9ozkV52f .mbr-text,
.cid-tc9ozkV52f blockquote {
  color: #767676;
}
.cid-tc9ozkV52f .mbr-text {
  text-align: justify;
}
.cid-tc9ozlaotl {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tc9ozlaotl .image-block {
  margin: auto;
}
.cid-tc9ozlaotl figcaption {
  position: relative;
}
.cid-tc9ozlaotl figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tc9ozlaotl .image-block {
    width: 100% !important;
  }
}
.cid-tc9ozmuf6c {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tc9ozmuf6c .mbr-text,
.cid-tc9ozmuf6c blockquote {
  color: #767676;
}
.cid-tc9ozmuf6c .mbr-text {
  text-align: justify;
}
.cid-tc9ozmKg42 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tc9ozmKg42 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tc9ozmKg42 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tc9ozmKg42 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tc9ozmKg42 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tc9ozmKg42 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tc9ozmKg42 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tc9ozmKg42 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tc9ozmKg42 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tc9ozmKg42 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tc9ozmKg42 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tc9ozmKg42 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tc9ozmKg42 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5nb {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5nb .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5nb .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5nb .topnav .icon {
  display: none;
}
#custom-html-5nb .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5nb .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5nb .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5nb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5nb .topnav.responsive {
    position: relative;
  }
  #custom-html-5nb .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5nb .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5nb .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5nb .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5nb .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5nb .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nb .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nb nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5nb nav.mostrar {
  right: 0;
}
#custom-html-5nb #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5nb .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5nb .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5nb .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nb .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nb .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5nb .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5nb .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5nb .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5nb .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nb .show {
  display: block;
}
.cid-tdnkjnYOXf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tdnkjnYOXf .mbr-section-subtitle {
  color: #767676;
}
.cid-tdnkjnYOXf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tdnkjp127i {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tdnkjp127i .mbr-text,
.cid-tdnkjp127i blockquote {
  color: #767676;
}
.cid-tdnkjp127i .mbr-text {
  text-align: justify;
}
.cid-tdnkjp127i ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tdnkjp127i li {
  position: relative;
  float: left;
}
.cid-tdnkjp127i li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tdnkjp127i li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tdnkjp127i ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tdnkjp127i li {
    position: relative;
    float: left;
  }
  .cid-tdnkjp127i li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tdnkjp127i li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tdnkjqrLk4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tdnkjqrLk4 .image-block {
  margin: auto;
}
.cid-tdnkjqrLk4 figcaption {
  position: relative;
}
.cid-tdnkjqrLk4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tdnkjqrLk4 .image-block {
    width: 100% !important;
  }
}
.cid-tdnkjr58zc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tdnkjr58zc .mbr-text,
.cid-tdnkjr58zc blockquote {
  color: #767676;
}
.cid-tdnkjr58zc .mbr-text {
  text-align: justify;
}
.cid-tdnkjrswV1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tdnkjrswV1 .image-block {
  margin: auto;
}
.cid-tdnkjrswV1 figcaption {
  position: relative;
}
.cid-tdnkjrswV1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tdnkjrswV1 .image-block {
    width: 100% !important;
  }
}
.cid-tdnkjrWHTM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tdnkjrWHTM .mbr-text,
.cid-tdnkjrWHTM blockquote {
  color: #767676;
}
.cid-tdnkjrWHTM .mbr-text {
  text-align: justify;
}
.cid-tdnkjsc4vW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tdnkjsc4vW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tdnkjsc4vW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tdnkjsc4vW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tdnkjsc4vW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tdnkjsc4vW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tdnkjsc4vW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tdnkjsc4vW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tdnkjsc4vW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tdnkjsc4vW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tdnkjsc4vW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tdnkjsc4vW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tdnkjsc4vW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5nj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5nj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5nj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5nj .topnav .icon {
  display: none;
}
#custom-html-5nj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5nj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5nj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5nj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5nj .topnav.responsive {
    position: relative;
  }
  #custom-html-5nj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5nj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5nj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5nj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5nj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5nj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5nj nav.mostrar {
  right: 0;
}
#custom-html-5nj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5nj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5nj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5nj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5nj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5nj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5nj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5nj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nj .show {
  display: block;
}
.cid-tewOGu874g {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tewOGu874g .mbr-section-subtitle {
  color: #767676;
}
.cid-tewOGu874g H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tewOGuMMW6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tewOGuMMW6 .mbr-text,
.cid-tewOGuMMW6 blockquote {
  color: #767676;
}
.cid-tewOGuMMW6 .mbr-text {
  text-align: justify;
}
.cid-tewOGuMMW6 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tewOGuMMW6 li {
  position: relative;
  float: left;
}
.cid-tewOGuMMW6 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tewOGuMMW6 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tewOGuMMW6 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tewOGuMMW6 li {
    position: relative;
    float: left;
  }
  .cid-tewOGuMMW6 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tewOGuMMW6 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tewOGv5qKB {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tewOGv5qKB .image-block {
  margin: auto;
}
.cid-tewOGv5qKB figcaption {
  position: relative;
}
.cid-tewOGv5qKB figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tewOGv5qKB .image-block {
    width: 100% !important;
  }
}
.cid-tewOGvOtTI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tewOGvOtTI .mbr-text,
.cid-tewOGvOtTI blockquote {
  color: #767676;
}
.cid-tewOGvOtTI .mbr-text {
  text-align: justify;
}
.cid-tewOGw8GsO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tewOGw8GsO .image-block {
  margin: auto;
}
.cid-tewOGw8GsO figcaption {
  position: relative;
}
.cid-tewOGw8GsO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tewOGw8GsO .image-block {
    width: 100% !important;
  }
}
.cid-tewOGwyT0J {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tewOGwyT0J .mbr-text,
.cid-tewOGwyT0J blockquote {
  color: #767676;
}
.cid-tewOGwyT0J .mbr-text {
  text-align: justify;
}
.cid-tewOGwVjzZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tewOGwVjzZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tewOGwVjzZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tewOGwVjzZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tewOGwVjzZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tewOGwVjzZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tewOGwVjzZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tewOGwVjzZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tewOGwVjzZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tewOGwVjzZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tewOGwVjzZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tewOGwVjzZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tewOGwVjzZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5nr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5nr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5nr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5nr .topnav .icon {
  display: none;
}
#custom-html-5nr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5nr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5nr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5nr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5nr .topnav.responsive {
    position: relative;
  }
  #custom-html-5nr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5nr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5nr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5nr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5nr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5nr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5nr nav.mostrar {
  right: 0;
}
#custom-html-5nr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5nr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5nr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5nr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5nr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5nr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5nr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5nr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nr .show {
  display: block;
}
.cid-tewRsDD28y {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tewRsDD28y .mbr-section-subtitle {
  color: #767676;
}
.cid-tewRsDD28y H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tewRsE7Gvi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tewRsE7Gvi .mbr-text,
.cid-tewRsE7Gvi blockquote {
  color: #767676;
}
.cid-tewRsE7Gvi .mbr-text {
  text-align: justify;
}
.cid-tewRsE7Gvi ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tewRsE7Gvi li {
  position: relative;
  float: left;
}
.cid-tewRsE7Gvi li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tewRsE7Gvi li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tewRsE7Gvi ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tewRsE7Gvi li {
    position: relative;
    float: left;
  }
  .cid-tewRsE7Gvi li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tewRsE7Gvi li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tewRsEmxyo {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tewRsEmxyo .image-block {
  margin: auto;
}
.cid-tewRsEmxyo figcaption {
  position: relative;
}
.cid-tewRsEmxyo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tewRsEmxyo .image-block {
    width: 100% !important;
  }
}
.cid-tewRsEGprU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tewRsEGprU .mbr-text,
.cid-tewRsEGprU blockquote {
  color: #767676;
}
.cid-tewRsEGprU .mbr-text {
  text-align: justify;
}
.cid-tewRsEV35N {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tewRsEV35N .image-block {
  margin: auto;
}
.cid-tewRsEV35N figcaption {
  position: relative;
}
.cid-tewRsEV35N figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tewRsEV35N .image-block {
    width: 100% !important;
  }
}
.cid-tewRsFm7Y4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tewRsFm7Y4 .mbr-text,
.cid-tewRsFm7Y4 blockquote {
  color: #767676;
}
.cid-tewRsFm7Y4 .mbr-text {
  text-align: justify;
}
.cid-tewRsFB8kg {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tewRsFB8kg .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tewRsFB8kg .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tewRsFB8kg .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tewRsFB8kg .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tewRsFB8kg .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tewRsFB8kg .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tewRsFB8kg .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tewRsFB8kg .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tewRsFB8kg .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tewRsFB8kg .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tewRsFB8kg .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tewRsFB8kg .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5nz {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5nz .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5nz .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5nz .topnav .icon {
  display: none;
}
#custom-html-5nz .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5nz .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5nz .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5nz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5nz .topnav.responsive {
    position: relative;
  }
  #custom-html-5nz .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5nz .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5nz .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5nz .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5nz .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5nz .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nz .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nz nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5nz nav.mostrar {
  right: 0;
}
#custom-html-5nz #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5nz .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5nz .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5nz .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nz .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nz .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5nz .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5nz .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5nz .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5nz .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5nz .show {
  display: block;
}
.cid-tfgDY7EN8w {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tfgDY7EN8w .mbr-section-subtitle {
  color: #767676;
}
.cid-tfgDY7EN8w H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tfgDY8hp2L {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tfgDY8hp2L .mbr-text,
.cid-tfgDY8hp2L blockquote {
  color: #767676;
}
.cid-tfgDY8hp2L .mbr-text {
  text-align: justify;
}
.cid-tfgDY8hp2L ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tfgDY8hp2L li {
  position: relative;
  float: left;
}
.cid-tfgDY8hp2L li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tfgDY8hp2L li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tfgDY8hp2L ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tfgDY8hp2L li {
    position: relative;
    float: left;
  }
  .cid-tfgDY8hp2L li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tfgDY8hp2L li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tfgDY8AqSr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tfgDY8AqSr .image-block {
  margin: auto;
}
.cid-tfgDY8AqSr figcaption {
  position: relative;
}
.cid-tfgDY8AqSr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tfgDY8AqSr .image-block {
    width: 100% !important;
  }
}
.cid-tfgDY8UPxE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tfgDY8UPxE .mbr-text,
.cid-tfgDY8UPxE blockquote {
  color: #767676;
}
.cid-tfgDY8UPxE .mbr-text {
  text-align: justify;
}
.cid-tfgDY9T0d7 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tfgDY9T0d7 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tfgDY9T0d7 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tfgDY9T0d7 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tfgDY9T0d7 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tfgDY9T0d7 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tfgDY9T0d7 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tfgDY9T0d7 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tfgDY9T0d7 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tfgDY9T0d7 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tfgDY9T0d7 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tfgDY9T0d7 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tfgDY9T0d7 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5o7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5o7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5o7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5o7 .topnav .icon {
  display: none;
}
#custom-html-5o7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5o7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5o7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5o7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5o7 .topnav.responsive {
    position: relative;
  }
  #custom-html-5o7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5o7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5o7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5o7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5o7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5o7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5o7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5o7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5o7 nav.mostrar {
  right: 0;
}
#custom-html-5o7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5o7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5o7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5o7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5o7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5o7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5o7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5o7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5o7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5o7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5o7 .show {
  display: block;
}
.cid-tfgIG38Zzk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tfgIG38Zzk .mbr-section-subtitle {
  color: #767676;
}
.cid-tfgIG38Zzk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tfgIG3BvEn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tfgIG3BvEn .mbr-text,
.cid-tfgIG3BvEn blockquote {
  color: #767676;
}
.cid-tfgIG3BvEn .mbr-text {
  text-align: justify;
}
.cid-tfgIG3BvEn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tfgIG3BvEn li {
  position: relative;
  float: left;
}
.cid-tfgIG3BvEn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tfgIG3BvEn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tfgIG3BvEn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tfgIG3BvEn li {
    position: relative;
    float: left;
  }
  .cid-tfgIG3BvEn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tfgIG3BvEn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tfgIG3OecF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tfgIG3OecF .image-block {
  margin: auto;
}
.cid-tfgIG3OecF figcaption {
  position: relative;
}
.cid-tfgIG3OecF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tfgIG3OecF .image-block {
    width: 100% !important;
  }
}
.cid-tfgIG472tm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tfgIG472tm .mbr-text,
.cid-tfgIG472tm blockquote {
  color: #767676;
}
.cid-tfgIG472tm .mbr-text {
  text-align: justify;
}
.cid-tfgIG4kM4I {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tfgIG4kM4I .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tfgIG4kM4I .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tfgIG4kM4I .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tfgIG4kM4I .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tfgIG4kM4I .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tfgIG4kM4I .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tfgIG4kM4I .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tfgIG4kM4I .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tfgIG4kM4I .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tfgIG4kM4I .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tfgIG4kM4I .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tfgIG4kM4I .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5od {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5od .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5od .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5od .topnav .icon {
  display: none;
}
#custom-html-5od .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5od .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5od .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5od .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5od .topnav.responsive {
    position: relative;
  }
  #custom-html-5od .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5od .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5od .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5od .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5od .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5od .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5od .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5od nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5od nav.mostrar {
  right: 0;
}
#custom-html-5od #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5od .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5od .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5od .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5od .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5od .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5od .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5od .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5od .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5od .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5od .show {
  display: block;
}
.cid-tfrq5vafyE {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tfrq5vafyE .mbr-section-subtitle {
  color: #767676;
}
.cid-tfrq5vafyE H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tfrq5wekel {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tfrq5wekel .mbr-text,
.cid-tfrq5wekel blockquote {
  color: #767676;
}
.cid-tfrq5wekel .mbr-text {
  text-align: justify;
}
.cid-tfrq5wekel ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tfrq5wekel li {
  position: relative;
  float: left;
}
.cid-tfrq5wekel li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tfrq5wekel li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tfrq5wekel ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tfrq5wekel li {
    position: relative;
    float: left;
  }
  .cid-tfrq5wekel li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tfrq5wekel li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tfrq5wC7U6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tfrq5wC7U6 .image-block {
  margin: auto;
}
.cid-tfrq5wC7U6 figcaption {
  position: relative;
}
.cid-tfrq5wC7U6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tfrq5wC7U6 .image-block {
    width: 100% !important;
  }
}
.cid-tfrq5x3amP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tfrq5x3amP .mbr-text,
.cid-tfrq5x3amP blockquote {
  color: #767676;
}
.cid-tfrq5x3amP .mbr-text {
  text-align: justify;
}
.cid-tfrq5xoMds {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tfrq5xoMds .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tfrq5xoMds .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tfrq5xoMds .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tfrq5xoMds .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tfrq5xoMds .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tfrq5xoMds .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tfrq5xoMds .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tfrq5xoMds .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tfrq5xoMds .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tfrq5xoMds .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tfrq5xoMds .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tfrq5xoMds .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5oj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5oj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5oj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5oj .topnav .icon {
  display: none;
}
#custom-html-5oj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5oj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5oj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5oj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5oj .topnav.responsive {
    position: relative;
  }
  #custom-html-5oj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5oj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5oj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5oj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5oj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5oj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5oj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5oj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5oj nav.mostrar {
  right: 0;
}
#custom-html-5oj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5oj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5oj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5oj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5oj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5oj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5oj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5oj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5oj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5oj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5oj .show {
  display: block;
}
.cid-tghY5HJJBZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tghY5HJJBZ .mbr-section-subtitle {
  color: #767676;
}
.cid-tghY5HJJBZ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tghY5Idqzx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tghY5Idqzx .mbr-text,
.cid-tghY5Idqzx blockquote {
  color: #767676;
}
.cid-tghY5Idqzx .mbr-text {
  text-align: justify;
}
.cid-tghY5Idqzx ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tghY5Idqzx li {
  position: relative;
  float: left;
}
.cid-tghY5Idqzx li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tghY5Idqzx li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tghY5Idqzx ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tghY5Idqzx li {
    position: relative;
    float: left;
  }
  .cid-tghY5Idqzx li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tghY5Idqzx li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tghY5IwyoU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tghY5IwyoU .image-block {
  margin: auto;
}
.cid-tghY5IwyoU figcaption {
  position: relative;
}
.cid-tghY5IwyoU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tghY5IwyoU .image-block {
    width: 100% !important;
  }
}
.cid-tghY5ITbpq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tghY5ITbpq .mbr-text,
.cid-tghY5ITbpq blockquote {
  color: #767676;
}
.cid-tghY5ITbpq .mbr-text {
  text-align: justify;
}
.cid-tghY5Jacfh {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tghY5Jacfh .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tghY5Jacfh .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tghY5Jacfh .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tghY5Jacfh .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tghY5Jacfh .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tghY5Jacfh .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tghY5Jacfh .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tghY5Jacfh .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tghY5Jacfh .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tghY5Jacfh .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tghY5Jacfh .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tghY5Jacfh .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5op {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5op .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5op .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5op .topnav .icon {
  display: none;
}
#custom-html-5op .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5op .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5op .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5op .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5op .topnav.responsive {
    position: relative;
  }
  #custom-html-5op .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5op .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5op .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5op .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5op .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5op .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5op .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5op nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5op nav.mostrar {
  right: 0;
}
#custom-html-5op #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5op .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5op .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5op .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5op .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5op .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5op .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5op .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5op .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5op .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5op .show {
  display: block;
}
.cid-theCnUMNq4 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-theCnUMNq4 .mbr-section-subtitle {
  color: #767676;
}
.cid-theCnUMNq4 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-theCnVtpsO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-theCnVtpsO .mbr-text,
.cid-theCnVtpsO blockquote {
  color: #767676;
}
.cid-theCnVtpsO .mbr-text {
  text-align: justify;
}
.cid-theCnVtpsO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-theCnVtpsO li {
  position: relative;
  float: left;
}
.cid-theCnVtpsO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-theCnVtpsO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-theCnVtpsO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-theCnVtpsO li {
    position: relative;
    float: left;
  }
  .cid-theCnVtpsO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-theCnVtpsO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-theCnWBGAi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-theCnWBGAi .image-block {
  margin: auto;
}
.cid-theCnWBGAi figcaption {
  position: relative;
}
.cid-theCnWBGAi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-theCnWBGAi .image-block {
    width: 100% !important;
  }
}
.cid-theCnX4FOD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-theCnX4FOD .mbr-text,
.cid-theCnX4FOD blockquote {
  color: #767676;
}
.cid-theCnX4FOD .mbr-text {
  text-align: justify;
}
.cid-theCnXl4gn {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-theCnXl4gn .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-theCnXl4gn .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-theCnXl4gn .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-theCnXl4gn .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-theCnXl4gn .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-theCnXl4gn .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-theCnXl4gn .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-theCnXl4gn .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-theCnXl4gn .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-theCnXl4gn .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-theCnXl4gn .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-theCnXl4gn .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ov {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ov .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ov .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ov .topnav .icon {
  display: none;
}
#custom-html-5ov .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ov .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ov .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ov .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ov .topnav.responsive {
    position: relative;
  }
  #custom-html-5ov .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ov .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ov .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ov .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ov .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ov .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ov .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ov nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ov nav.mostrar {
  right: 0;
}
#custom-html-5ov #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ov .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ov .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ov .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ov .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ov .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ov .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ov .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ov .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ov .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ov .show {
  display: block;
}
.cid-tib4mSqlqa {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tib4mSqlqa .mbr-section-subtitle {
  color: #767676;
}
.cid-tib4mSqlqa H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tib4mT1Z0Z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tib4mT1Z0Z .mbr-text,
.cid-tib4mT1Z0Z blockquote {
  color: #767676;
}
.cid-tib4mT1Z0Z .mbr-text {
  text-align: justify;
}
.cid-tib4mT1Z0Z ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tib4mT1Z0Z li {
  position: relative;
  float: left;
}
.cid-tib4mT1Z0Z li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tib4mT1Z0Z li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tib4mT1Z0Z ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tib4mT1Z0Z li {
    position: relative;
    float: left;
  }
  .cid-tib4mT1Z0Z li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tib4mT1Z0Z li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tib4mTjmBF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tib4mTjmBF .image-block {
  margin: auto;
}
.cid-tib4mTjmBF figcaption {
  position: relative;
}
.cid-tib4mTjmBF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tib4mTjmBF .image-block {
    width: 100% !important;
  }
}
.cid-tib4mTHpjB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tib4mTHpjB .mbr-text,
.cid-tib4mTHpjB blockquote {
  color: #767676;
}
.cid-tib4mTHpjB .mbr-text {
  text-align: justify;
}
.cid-tib4mUGtoH {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tib4mUGtoH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tib4mUGtoH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tib4mUGtoH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tib4mUGtoH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tib4mUGtoH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tib4mUGtoH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tib4mUGtoH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tib4mUGtoH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tib4mUGtoH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tib4mUGtoH .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tib4mUGtoH .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tib4mUGtoH .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5p3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5p3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5p3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5p3 .topnav .icon {
  display: none;
}
#custom-html-5p3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5p3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5p3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5p3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5p3 .topnav.responsive {
    position: relative;
  }
  #custom-html-5p3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5p3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5p3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5p3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5p3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5p3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5p3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5p3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5p3 nav.mostrar {
  right: 0;
}
#custom-html-5p3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5p3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5p3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5p3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5p3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5p3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5p3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5p3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5p3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5p3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5p3 .show {
  display: block;
}
.cid-tjuIiYNxw2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tjuIiYNxw2 .mbr-section-subtitle {
  color: #767676;
}
.cid-tjuIiYNxw2 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tjuIiZgIRj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tjuIiZgIRj .mbr-text,
.cid-tjuIiZgIRj blockquote {
  color: #767676;
}
.cid-tjuIiZgIRj .mbr-text {
  text-align: justify;
}
.cid-tjuIiZgIRj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tjuIiZgIRj li {
  position: relative;
  float: left;
}
.cid-tjuIiZgIRj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tjuIiZgIRj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tjuIiZgIRj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tjuIiZgIRj li {
    position: relative;
    float: left;
  }
  .cid-tjuIiZgIRj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tjuIiZgIRj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tjuIiZA7sR {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tjuIiZA7sR .image-block {
  margin: auto;
}
.cid-tjuIiZA7sR figcaption {
  position: relative;
}
.cid-tjuIiZA7sR figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tjuIiZA7sR .image-block {
    width: 100% !important;
  }
}
.cid-tjuIj0yyuG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tjuIj0yyuG .mbr-text,
.cid-tjuIj0yyuG blockquote {
  color: #767676;
}
.cid-tjuIj0yyuG .mbr-text {
  text-align: justify;
}
.cid-tjuIj0TtgY {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tjuIj0TtgY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tjuIj0TtgY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tjuIj0TtgY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tjuIj0TtgY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tjuIj0TtgY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tjuIj0TtgY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tjuIj0TtgY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tjuIj0TtgY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tjuIj0TtgY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tjuIj0TtgY .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tjuIj0TtgY .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tjuIj0TtgY .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5p9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5p9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5p9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5p9 .topnav .icon {
  display: none;
}
#custom-html-5p9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5p9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5p9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5p9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5p9 .topnav.responsive {
    position: relative;
  }
  #custom-html-5p9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5p9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5p9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5p9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5p9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5p9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5p9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5p9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5p9 nav.mostrar {
  right: 0;
}
#custom-html-5p9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5p9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5p9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5p9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5p9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5p9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5p9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5p9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5p9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5p9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5p9 .show {
  display: block;
}
.cid-tk9ZFw34Ho {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tk9ZFw34Ho .mbr-section-subtitle {
  color: #767676;
}
.cid-tk9ZFw34Ho H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tk9ZFwDa2r {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tk9ZFwDa2r .mbr-text,
.cid-tk9ZFwDa2r blockquote {
  color: #767676;
}
.cid-tk9ZFwDa2r .mbr-text {
  text-align: justify;
}
.cid-tk9ZFwDa2r ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tk9ZFwDa2r li {
  position: relative;
  float: left;
}
.cid-tk9ZFwDa2r li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tk9ZFwDa2r li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tk9ZFwDa2r ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tk9ZFwDa2r li {
    position: relative;
    float: left;
  }
  .cid-tk9ZFwDa2r li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tk9ZFwDa2r li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tk9ZFwYMsV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tk9ZFwYMsV .image-block {
  margin: auto;
}
.cid-tk9ZFwYMsV figcaption {
  position: relative;
}
.cid-tk9ZFwYMsV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tk9ZFwYMsV .image-block {
    width: 100% !important;
  }
}
.cid-tk9ZFxCQJd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tk9ZFxCQJd .mbr-text,
.cid-tk9ZFxCQJd blockquote {
  color: #767676;
}
.cid-tk9ZFxCQJd .mbr-text {
  text-align: justify;
}
.cid-tk9ZFy7naH {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tk9ZFy7naH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tk9ZFy7naH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tk9ZFy7naH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tk9ZFy7naH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tk9ZFy7naH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tk9ZFy7naH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tk9ZFy7naH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tk9ZFy7naH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tk9ZFy7naH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tk9ZFy7naH .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tk9ZFy7naH .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tk9ZFy7naH .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5pf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5pf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5pf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5pf .topnav .icon {
  display: none;
}
#custom-html-5pf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5pf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5pf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5pf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5pf .topnav.responsive {
    position: relative;
  }
  #custom-html-5pf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5pf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5pf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5pf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5pf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5pf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5pf nav.mostrar {
  right: 0;
}
#custom-html-5pf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5pf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5pf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5pf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5pf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5pf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5pf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5pf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pf .show {
  display: block;
}
.cid-tkfMgjlQzw {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tkfMgjlQzw .mbr-section-subtitle {
  color: #767676;
}
.cid-tkfMgjlQzw H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tkfMgk0xEO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tkfMgk0xEO .mbr-text,
.cid-tkfMgk0xEO blockquote {
  color: #767676;
}
.cid-tkfMgk0xEO .mbr-text {
  text-align: justify;
}
.cid-tkfMgk0xEO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tkfMgk0xEO li {
  position: relative;
  float: left;
}
.cid-tkfMgk0xEO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tkfMgk0xEO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tkfMgk0xEO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tkfMgk0xEO li {
    position: relative;
    float: left;
  }
  .cid-tkfMgk0xEO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tkfMgk0xEO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tkfMgkfjKy {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tkfMgkfjKy .image-block {
  margin: auto;
}
.cid-tkfMgkfjKy figcaption {
  position: relative;
}
.cid-tkfMgkfjKy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tkfMgkfjKy .image-block {
    width: 100% !important;
  }
}
.cid-tkfMgkIBl5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tkfMgkIBl5 .mbr-text,
.cid-tkfMgkIBl5 blockquote {
  color: #767676;
}
.cid-tkfMgkIBl5 .mbr-text {
  text-align: justify;
}
.cid-tkfMgkXaTL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tkfMgkXaTL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkfMgkXaTL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkfMgkXaTL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkfMgkXaTL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkfMgkXaTL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tkfMgkXaTL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkfMgkXaTL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkfMgkXaTL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tkfMgkXaTL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkfMgkXaTL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tkfMgkXaTL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tkfMgkXaTL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5pl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5pl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5pl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5pl .topnav .icon {
  display: none;
}
#custom-html-5pl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5pl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5pl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5pl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5pl .topnav.responsive {
    position: relative;
  }
  #custom-html-5pl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5pl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5pl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5pl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5pl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5pl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5pl nav.mostrar {
  right: 0;
}
#custom-html-5pl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5pl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5pl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5pl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5pl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5pl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5pl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5pl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pl .show {
  display: block;
}
.cid-tkt9wJeT8k {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tkt9wJeT8k .mbr-section-subtitle {
  color: #767676;
}
.cid-tkt9wJeT8k H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tkt9wK3O21 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tkt9wK3O21 .mbr-text,
.cid-tkt9wK3O21 blockquote {
  color: #767676;
}
.cid-tkt9wK3O21 .mbr-text {
  text-align: justify;
}
.cid-tkt9wK3O21 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tkt9wK3O21 li {
  position: relative;
  float: left;
}
.cid-tkt9wK3O21 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tkt9wK3O21 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tkt9wK3O21 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tkt9wK3O21 li {
    position: relative;
    float: left;
  }
  .cid-tkt9wK3O21 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tkt9wK3O21 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tkt9wKzztm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tkt9wKzztm .image-block {
  margin: auto;
}
.cid-tkt9wKzztm figcaption {
  position: relative;
}
.cid-tkt9wKzztm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tkt9wKzztm .image-block {
    width: 100% !important;
  }
}
.cid-tkt9wLaJyu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tkt9wLaJyu .mbr-text,
.cid-tkt9wLaJyu blockquote {
  color: #767676;
}
.cid-tkt9wLaJyu .mbr-text {
  text-align: justify;
}
.cid-tkt9wLs8xL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tkt9wLs8xL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkt9wLs8xL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkt9wLs8xL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkt9wLs8xL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkt9wLs8xL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tkt9wLs8xL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkt9wLs8xL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkt9wLs8xL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tkt9wLs8xL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkt9wLs8xL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tkt9wLs8xL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tkt9wLs8xL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5pr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5pr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5pr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5pr .topnav .icon {
  display: none;
}
#custom-html-5pr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5pr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5pr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5pr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5pr .topnav.responsive {
    position: relative;
  }
  #custom-html-5pr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5pr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5pr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5pr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5pr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5pr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5pr nav.mostrar {
  right: 0;
}
#custom-html-5pr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5pr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5pr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5pr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5pr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5pr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5pr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5pr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5pr .show {
  display: block;
}
.cid-tktiOyVlXP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tktiOyVlXP .mbr-section-subtitle {
  color: #767676;
}
.cid-tktiOyVlXP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tktiOzjt2T {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tktiOzjt2T .mbr-text,
.cid-tktiOzjt2T blockquote {
  color: #767676;
}
.cid-tktiOzjt2T .mbr-text {
  text-align: justify;
}
.cid-tktiOzjt2T ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tktiOzjt2T li {
  position: relative;
  float: left;
}
.cid-tktiOzjt2T li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tktiOzjt2T li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tktiOzjt2T ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tktiOzjt2T li {
    position: relative;
    float: left;
  }
  .cid-tktiOzjt2T li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tktiOzjt2T li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tktiOzzaYY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tktiOzzaYY .image-block {
  margin: auto;
}
.cid-tktiOzzaYY figcaption {
  position: relative;
}
.cid-tktiOzzaYY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tktiOzzaYY .image-block {
    width: 100% !important;
  }
}
.cid-tktiOzUaZn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tktiOzUaZn .mbr-text,
.cid-tktiOzUaZn blockquote {
  color: #767676;
}
.cid-tktiOzUaZn .mbr-text {
  text-align: justify;
}
.cid-tktiOA7TgZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tktiOA7TgZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tktiOA7TgZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tktiOA7TgZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tktiOA7TgZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tktiOA7TgZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tktiOA7TgZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tktiOA7TgZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tktiOA7TgZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tktiOA7TgZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tktiOA7TgZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tktiOA7TgZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tktiOA7TgZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5py {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5py .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5py .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5py .topnav .icon {
  display: none;
}
#custom-html-5py .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5py .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5py .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5py .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5py .topnav.responsive {
    position: relative;
  }
  #custom-html-5py .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5py .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5py .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5py .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5py .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5py .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5py .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5py nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5py nav.mostrar {
  right: 0;
}
#custom-html-5py #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5py .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5py .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5py .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5py .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5py .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5py .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5py .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5py .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5py .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5py .show {
  display: block;
}
.cid-tkCPWlUjLN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tkCPWlUjLN .mbr-section-subtitle {
  color: #767676;
}
.cid-tkCPWlUjLN H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tkCPWmv4Tx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tkCPWmv4Tx .mbr-text,
.cid-tkCPWmv4Tx blockquote {
  color: #767676;
}
.cid-tkCPWmv4Tx .mbr-text {
  text-align: justify;
}
.cid-tkCPWmv4Tx ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tkCPWmv4Tx li {
  position: relative;
  float: left;
}
.cid-tkCPWmv4Tx li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tkCPWmv4Tx li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tkCPWmv4Tx ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tkCPWmv4Tx li {
    position: relative;
    float: left;
  }
  .cid-tkCPWmv4Tx li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tkCPWmv4Tx li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tkCPWmQnKT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tkCPWmQnKT .image-block {
  margin: auto;
}
.cid-tkCPWmQnKT figcaption {
  position: relative;
}
.cid-tkCPWmQnKT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tkCPWmQnKT .image-block {
    width: 100% !important;
  }
}
.cid-tkCPWnXZCX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tkCPWnXZCX .mbr-text,
.cid-tkCPWnXZCX blockquote {
  color: #767676;
}
.cid-tkCPWnXZCX .mbr-text {
  text-align: justify;
}
.cid-tkCPWoknwP {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tkCPWoknwP .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tkCPWoknwP .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tkCPWoknwP .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tkCPWoknwP .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tkCPWoknwP .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tkCPWoknwP .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tkCPWoknwP .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tkCPWoknwP .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tkCPWoknwP .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tkCPWoknwP .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tkCPWoknwP .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tkCPWoknwP .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5q4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5q4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5q4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5q4 .topnav .icon {
  display: none;
}
#custom-html-5q4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5q4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5q4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5q4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5q4 .topnav.responsive {
    position: relative;
  }
  #custom-html-5q4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5q4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5q4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5q4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5q4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5q4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5q4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5q4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5q4 nav.mostrar {
  right: 0;
}
#custom-html-5q4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5q4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5q4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5q4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5q4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5q4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5q4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5q4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5q4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5q4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5q4 .show {
  display: block;
}
.cid-tlbQQ8OTlL {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlbQQ8OTlL .mbr-section-subtitle {
  color: #767676;
}
.cid-tlbQQ8OTlL H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tlbQQ9my4z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlbQQ9my4z .mbr-text,
.cid-tlbQQ9my4z blockquote {
  color: #767676;
}
.cid-tlbQQ9my4z .mbr-text {
  text-align: justify;
}
.cid-tlbQQ9my4z ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tlbQQ9my4z li {
  position: relative;
  float: left;
}
.cid-tlbQQ9my4z li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tlbQQ9my4z li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tlbQQ9my4z ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tlbQQ9my4z li {
    position: relative;
    float: left;
  }
  .cid-tlbQQ9my4z li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tlbQQ9my4z li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tlbQQ9Fr7U {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tlbQQ9Fr7U .image-block {
  margin: auto;
}
.cid-tlbQQ9Fr7U figcaption {
  position: relative;
}
.cid-tlbQQ9Fr7U figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tlbQQ9Fr7U .image-block {
    width: 100% !important;
  }
}
.cid-tlbQQa2jcn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlbQQa2jcn .mbr-text,
.cid-tlbQQa2jcn blockquote {
  color: #767676;
}
.cid-tlbQQa2jcn .mbr-text {
  text-align: justify;
}
.cid-tlbQQahnVM {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tlbQQahnVM .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlbQQahnVM .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlbQQahnVM .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlbQQahnVM .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlbQQahnVM .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tlbQQahnVM .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlbQQahnVM .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlbQQahnVM .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tlbQQahnVM .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlbQQahnVM .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tlbQQahnVM .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tlbQQahnVM .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5qa {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5qa .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5qa .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5qa .topnav .icon {
  display: none;
}
#custom-html-5qa .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5qa .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5qa .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5qa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5qa .topnav.responsive {
    position: relative;
  }
  #custom-html-5qa .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5qa .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5qa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5qa .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5qa .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5qa .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qa .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qa nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5qa nav.mostrar {
  right: 0;
}
#custom-html-5qa #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5qa .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5qa .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5qa .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qa .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qa .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5qa .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5qa .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5qa .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5qa .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qa .show {
  display: block;
}
.cid-tlbXpYHB9r {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlbXpYHB9r .mbr-section-subtitle {
  color: #767676;
}
.cid-tlbXpYHB9r H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tlbXpZd0wr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlbXpZd0wr .mbr-text,
.cid-tlbXpZd0wr blockquote {
  color: #767676;
}
.cid-tlbXpZd0wr .mbr-text {
  text-align: justify;
}
.cid-tlbXpZd0wr ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tlbXpZd0wr li {
  position: relative;
  float: left;
}
.cid-tlbXpZd0wr li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tlbXpZd0wr li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tlbXpZd0wr ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tlbXpZd0wr li {
    position: relative;
    float: left;
  }
  .cid-tlbXpZd0wr li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tlbXpZd0wr li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tlbXpZx1Ox {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tlbXpZx1Ox .image-block {
  margin: auto;
}
.cid-tlbXpZx1Ox figcaption {
  position: relative;
}
.cid-tlbXpZx1Ox figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tlbXpZx1Ox .image-block {
    width: 100% !important;
  }
}
.cid-tlbXpZUf5i {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlbXpZUf5i .mbr-text,
.cid-tlbXpZUf5i blockquote {
  color: #767676;
}
.cid-tlbXpZUf5i .mbr-text {
  text-align: justify;
}
.cid-tlbXq0aEMs {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tlbXq0aEMs .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlbXq0aEMs .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlbXq0aEMs .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlbXq0aEMs .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlbXq0aEMs .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tlbXq0aEMs .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlbXq0aEMs .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlbXq0aEMs .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tlbXq0aEMs .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlbXq0aEMs .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tlbXq0aEMs .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tlbXq0aEMs .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5qg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5qg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5qg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5qg .topnav .icon {
  display: none;
}
#custom-html-5qg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5qg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5qg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5qg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5qg .topnav.responsive {
    position: relative;
  }
  #custom-html-5qg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5qg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5qg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5qg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5qg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5qg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5qg nav.mostrar {
  right: 0;
}
#custom-html-5qg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5qg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5qg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5qg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5qg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5qg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5qg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5qg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qg .show {
  display: block;
}
.cid-tlc0sEAwlT {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlc0sEAwlT .mbr-section-subtitle {
  color: #767676;
}
.cid-tlc0sEAwlT H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tlc0sFwZiT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlc0sFwZiT .mbr-text,
.cid-tlc0sFwZiT blockquote {
  color: #767676;
}
.cid-tlc0sFwZiT .mbr-text {
  text-align: justify;
}
.cid-tlc0sFwZiT ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tlc0sFwZiT li {
  position: relative;
  float: left;
}
.cid-tlc0sFwZiT li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tlc0sFwZiT li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tlc0sFwZiT ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tlc0sFwZiT li {
    position: relative;
    float: left;
  }
  .cid-tlc0sFwZiT li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tlc0sFwZiT li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tlc0sFV39b {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tlc0sFV39b .image-block {
  margin: auto;
}
.cid-tlc0sFV39b figcaption {
  position: relative;
}
.cid-tlc0sFV39b figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tlc0sFV39b .image-block {
    width: 100% !important;
  }
}
.cid-tlc0sGvzNG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlc0sGvzNG .mbr-text,
.cid-tlc0sGvzNG blockquote {
  color: #767676;
}
.cid-tlc0sGvzNG .mbr-text {
  text-align: justify;
}
.cid-tlc0sGOfej {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tlc0sGOfej .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlc0sGOfej .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlc0sGOfej .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlc0sGOfej .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlc0sGOfej .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tlc0sGOfej .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlc0sGOfej .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlc0sGOfej .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tlc0sGOfej .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlc0sGOfej .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tlc0sGOfej .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tlc0sGOfej .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5qm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5qm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5qm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5qm .topnav .icon {
  display: none;
}
#custom-html-5qm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5qm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5qm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5qm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5qm .topnav.responsive {
    position: relative;
  }
  #custom-html-5qm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5qm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5qm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5qm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5qm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5qm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5qm nav.mostrar {
  right: 0;
}
#custom-html-5qm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5qm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5qm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5qm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5qm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5qm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5qm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5qm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qm .show {
  display: block;
}
.cid-tlzpBDGKbJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlzpBDGKbJ .mbr-section-subtitle {
  color: #767676;
}
.cid-tlzpBDGKbJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tlzpBEe0dc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlzpBEe0dc .mbr-text,
.cid-tlzpBEe0dc blockquote {
  color: #767676;
}
.cid-tlzpBEe0dc .mbr-text {
  text-align: justify;
}
.cid-tlzpBEe0dc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tlzpBEe0dc li {
  position: relative;
  float: left;
}
.cid-tlzpBEe0dc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tlzpBEe0dc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tlzpBEe0dc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tlzpBEe0dc li {
    position: relative;
    float: left;
  }
  .cid-tlzpBEe0dc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tlzpBEe0dc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tlzpBEtfSa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tlzpBEtfSa .image-block {
  margin: auto;
}
.cid-tlzpBEtfSa figcaption {
  position: relative;
}
.cid-tlzpBEtfSa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tlzpBEtfSa .image-block {
    width: 100% !important;
  }
}
.cid-tlzpBEW2qk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlzpBEW2qk .mbr-text,
.cid-tlzpBEW2qk blockquote {
  color: #767676;
}
.cid-tlzpBEW2qk .mbr-text {
  text-align: justify;
}
.cid-tlzpBFcMDA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tlzpBFcMDA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlzpBFcMDA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlzpBFcMDA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlzpBFcMDA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlzpBFcMDA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tlzpBFcMDA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlzpBFcMDA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlzpBFcMDA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tlzpBFcMDA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlzpBFcMDA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tlzpBFcMDA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tlzpBFcMDA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5qs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5qs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5qs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5qs .topnav .icon {
  display: none;
}
#custom-html-5qs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5qs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5qs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5qs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5qs .topnav.responsive {
    position: relative;
  }
  #custom-html-5qs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5qs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5qs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5qs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5qs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5qs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5qs nav.mostrar {
  right: 0;
}
#custom-html-5qs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5qs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5qs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5qs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5qs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5qs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5qs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5qs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qs .show {
  display: block;
}
.cid-tlzyUeb35P {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlzyUeb35P .mbr-section-subtitle {
  color: #767676;
}
.cid-tlzyUeb35P H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tlzyUeGhp7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlzyUeGhp7 .mbr-text,
.cid-tlzyUeGhp7 blockquote {
  color: #767676;
}
.cid-tlzyUeGhp7 .mbr-text {
  text-align: justify;
}
.cid-tlzyUeGhp7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tlzyUeGhp7 li {
  position: relative;
  float: left;
}
.cid-tlzyUeGhp7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tlzyUeGhp7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tlzyUeGhp7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tlzyUeGhp7 li {
    position: relative;
    float: left;
  }
  .cid-tlzyUeGhp7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tlzyUeGhp7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tlzyUeVQve {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tlzyUeVQve .image-block {
  margin: auto;
}
.cid-tlzyUeVQve figcaption {
  position: relative;
}
.cid-tlzyUeVQve figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tlzyUeVQve .image-block {
    width: 100% !important;
  }
}
.cid-tlzyUffiaM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tlzyUffiaM .mbr-text,
.cid-tlzyUffiaM blockquote {
  color: #767676;
}
.cid-tlzyUffiaM .mbr-text {
  text-align: justify;
}
.cid-tlzyUftRN6 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tlzyUftRN6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tlzyUftRN6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tlzyUftRN6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tlzyUftRN6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tlzyUftRN6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tlzyUftRN6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tlzyUftRN6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tlzyUftRN6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tlzyUftRN6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tlzyUftRN6 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tlzyUftRN6 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tlzyUftRN6 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5qy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5qy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5qy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5qy .topnav .icon {
  display: none;
}
#custom-html-5qy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5qy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5qy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5qy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5qy .topnav.responsive {
    position: relative;
  }
  #custom-html-5qy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5qy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5qy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5qy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5qy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5qy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5qy nav.mostrar {
  right: 0;
}
#custom-html-5qy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5qy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5qy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5qy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5qy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5qy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5qy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5qy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5qy .show {
  display: block;
}
.cid-tmw3ugudgY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmw3ugudgY .mbr-section-subtitle {
  color: #767676;
}
.cid-tmw3ugudgY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tmw3uk1LoI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmw3uk1LoI .mbr-text,
.cid-tmw3uk1LoI blockquote {
  color: #767676;
}
.cid-tmw3uk1LoI .mbr-text {
  text-align: justify;
}
.cid-tmw3uk1LoI ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tmw3uk1LoI li {
  position: relative;
  float: left;
}
.cid-tmw3uk1LoI li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tmw3uk1LoI li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tmw3uk1LoI ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tmw3uk1LoI li {
    position: relative;
    float: left;
  }
  .cid-tmw3uk1LoI li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tmw3uk1LoI li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tmw3uky69n {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tmw3uky69n .image-block {
  margin: auto;
}
.cid-tmw3uky69n figcaption {
  position: relative;
}
.cid-tmw3uky69n figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tmw3uky69n .image-block {
    width: 100% !important;
  }
}
.cid-tmw3ul3F5b {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmw3ul3F5b .mbr-text,
.cid-tmw3ul3F5b blockquote {
  color: #767676;
}
.cid-tmw3ul3F5b .mbr-text {
  text-align: justify;
}
.cid-tmw3ull5xW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tmw3ull5xW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tmw3ull5xW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tmw3ull5xW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tmw3ull5xW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tmw3ull5xW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tmw3ull5xW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tmw3ull5xW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tmw3ull5xW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tmw3ull5xW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tmw3ull5xW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tmw3ull5xW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tmw3ull5xW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5r4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5r4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5r4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5r4 .topnav .icon {
  display: none;
}
#custom-html-5r4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5r4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5r4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5r4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5r4 .topnav.responsive {
    position: relative;
  }
  #custom-html-5r4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5r4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5r4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5r4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5r4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5r4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5r4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5r4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5r4 nav.mostrar {
  right: 0;
}
#custom-html-5r4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5r4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5r4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5r4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5r4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5r4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5r4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5r4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5r4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5r4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5r4 .show {
  display: block;
}
.cid-tmCQlgXeUr {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmCQlgXeUr .mbr-section-subtitle {
  color: #767676;
}
.cid-tmCQlgXeUr H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tmCQli5ads {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmCQli5ads .mbr-text,
.cid-tmCQli5ads blockquote {
  color: #767676;
}
.cid-tmCQli5ads .mbr-text {
  text-align: justify;
}
.cid-tmCQli5ads ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tmCQli5ads li {
  position: relative;
  float: left;
}
.cid-tmCQli5ads li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tmCQli5ads li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tmCQli5ads ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tmCQli5ads li {
    position: relative;
    float: left;
  }
  .cid-tmCQli5ads li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tmCQli5ads li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tmCQliy1Cn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tmCQliy1Cn .image-block {
  margin: auto;
}
.cid-tmCQliy1Cn figcaption {
  position: relative;
}
.cid-tmCQliy1Cn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tmCQliy1Cn .image-block {
    width: 100% !important;
  }
}
.cid-tmCQljxYmU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmCQljxYmU .mbr-text,
.cid-tmCQljxYmU blockquote {
  color: #767676;
}
.cid-tmCQljxYmU .mbr-text {
  text-align: justify;
}
.cid-tmCQlltbcS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tmCQlltbcS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tmCQlltbcS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tmCQlltbcS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tmCQlltbcS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tmCQlltbcS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tmCQlltbcS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tmCQlltbcS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tmCQlltbcS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tmCQlltbcS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tmCQlltbcS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tmCQlltbcS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tmCQlltbcS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5rc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5rc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5rc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5rc .topnav .icon {
  display: none;
}
#custom-html-5rc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5rc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5rc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5rc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5rc .topnav.responsive {
    position: relative;
  }
  #custom-html-5rc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5rc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5rc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5rc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5rc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5rc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5rc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5rc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5rc nav.mostrar {
  right: 0;
}
#custom-html-5rc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5rc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5rc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5rc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5rc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5rc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5rc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5rc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5rc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5rc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5rc .show {
  display: block;
}
.cid-tmCW54NNOA {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmCW54NNOA .mbr-section-subtitle {
  color: #767676;
}
.cid-tmCW54NNOA H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tmCW55fSdx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmCW55fSdx .mbr-text,
.cid-tmCW55fSdx blockquote {
  color: #767676;
}
.cid-tmCW55fSdx .mbr-text {
  text-align: justify;
}
.cid-tmCW55fSdx ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tmCW55fSdx li {
  position: relative;
  float: left;
}
.cid-tmCW55fSdx li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tmCW55fSdx li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tmCW55fSdx ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tmCW55fSdx li {
    position: relative;
    float: left;
  }
  .cid-tmCW55fSdx li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tmCW55fSdx li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tmCW55vngA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tmCW55vngA .image-block {
  margin: auto;
}
.cid-tmCW55vngA figcaption {
  position: relative;
}
.cid-tmCW55vngA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tmCW55vngA .image-block {
    width: 100% !important;
  }
}
.cid-tmCW55Oo68 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmCW55Oo68 .mbr-text,
.cid-tmCW55Oo68 blockquote {
  color: #767676;
}
.cid-tmCW55Oo68 .mbr-text {
  text-align: justify;
}
.cid-tmCW560t81 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tmCW560t81 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tmCW560t81 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tmCW560t81 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tmCW560t81 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tmCW560t81 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tmCW560t81 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tmCW560t81 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tmCW560t81 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tmCW560t81 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tmCW560t81 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tmCW560t81 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tmCW560t81 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ri {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ri .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ri .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ri .topnav .icon {
  display: none;
}
#custom-html-5ri .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ri .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ri .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ri .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ri .topnav.responsive {
    position: relative;
  }
  #custom-html-5ri .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ri .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ri .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ri .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ri .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ri .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ri .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ri nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ri nav.mostrar {
  right: 0;
}
#custom-html-5ri #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ri .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ri .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ri .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ri .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ri .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ri .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ri .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ri .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ri .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ri .show {
  display: block;
}
.cid-tmOAkxPlHY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmOAkxPlHY .mbr-section-subtitle {
  color: #767676;
}
.cid-tmOAkxPlHY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tmOAkyj5Im {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmOAkyj5Im .mbr-text,
.cid-tmOAkyj5Im blockquote {
  color: #767676;
}
.cid-tmOAkyj5Im .mbr-text {
  text-align: justify;
}
.cid-tmOAkyj5Im ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tmOAkyj5Im li {
  position: relative;
  float: left;
}
.cid-tmOAkyj5Im li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tmOAkyj5Im li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tmOAkyj5Im ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tmOAkyj5Im li {
    position: relative;
    float: left;
  }
  .cid-tmOAkyj5Im li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tmOAkyj5Im li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tmOAkyy4O7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tmOAkyy4O7 .image-block {
  margin: auto;
}
.cid-tmOAkyy4O7 figcaption {
  position: relative;
}
.cid-tmOAkyy4O7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tmOAkyy4O7 .image-block {
    width: 100% !important;
  }
}
.cid-tmOAkyWijY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmOAkyWijY .mbr-text,
.cid-tmOAkyWijY blockquote {
  color: #767676;
}
.cid-tmOAkyWijY .mbr-text {
  text-align: justify;
}
.cid-tmOAkzezfE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tmOAkzezfE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tmOAkzezfE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tmOAkzezfE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tmOAkzezfE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tmOAkzezfE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tmOAkzezfE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tmOAkzezfE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tmOAkzezfE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tmOAkzezfE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tmOAkzezfE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tmOAkzezfE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tmOAkzezfE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ro {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ro .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ro .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ro .topnav .icon {
  display: none;
}
#custom-html-5ro .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ro .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ro .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ro .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ro .topnav.responsive {
    position: relative;
  }
  #custom-html-5ro .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ro .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ro .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ro .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ro .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ro .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ro .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ro nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ro nav.mostrar {
  right: 0;
}
#custom-html-5ro #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ro .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ro .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ro .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ro .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ro .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ro .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ro .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ro .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ro .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ro .show {
  display: block;
}
.cid-tmOH7RxK62 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmOH7RxK62 .mbr-section-subtitle {
  color: #767676;
}
.cid-tmOH7RxK62 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tmOH7S2F5x {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmOH7S2F5x .mbr-text,
.cid-tmOH7S2F5x blockquote {
  color: #767676;
}
.cid-tmOH7S2F5x .mbr-text {
  text-align: justify;
}
.cid-tmOH7S2F5x ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tmOH7S2F5x li {
  position: relative;
  float: left;
}
.cid-tmOH7S2F5x li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tmOH7S2F5x li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tmOH7S2F5x ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tmOH7S2F5x li {
    position: relative;
    float: left;
  }
  .cid-tmOH7S2F5x li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tmOH7S2F5x li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tmOH7SjFtH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tmOH7SjFtH .image-block {
  margin: auto;
}
.cid-tmOH7SjFtH figcaption {
  position: relative;
}
.cid-tmOH7SjFtH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tmOH7SjFtH .image-block {
    width: 100% !important;
  }
}
.cid-tmOH7SDwtO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tmOH7SDwtO .mbr-text,
.cid-tmOH7SDwtO blockquote {
  color: #767676;
}
.cid-tmOH7SDwtO .mbr-text {
  text-align: justify;
}
.cid-tmOH7SS89b {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tmOH7SS89b .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tmOH7SS89b .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tmOH7SS89b .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tmOH7SS89b .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tmOH7SS89b .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tmOH7SS89b .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tmOH7SS89b .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tmOH7SS89b .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tmOH7SS89b .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tmOH7SS89b .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tmOH7SS89b .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tmOH7SS89b .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ru {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ru .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ru .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ru .topnav .icon {
  display: none;
}
#custom-html-5ru .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ru .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ru .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ru .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ru .topnav.responsive {
    position: relative;
  }
  #custom-html-5ru .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ru .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ru .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ru .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ru .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ru .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ru .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ru nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ru nav.mostrar {
  right: 0;
}
#custom-html-5ru #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ru .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ru .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ru .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ru .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ru .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ru .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ru .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ru .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ru .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ru .show {
  display: block;
}
.cid-tnhzT788OO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnhzT788OO .mbr-section-subtitle {
  color: #767676;
}
.cid-tnhzT788OO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tnhzT7H39l {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnhzT7H39l .mbr-text,
.cid-tnhzT7H39l blockquote {
  color: #767676;
}
.cid-tnhzT7H39l .mbr-text {
  text-align: justify;
}
.cid-tnhzT7H39l ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tnhzT7H39l li {
  position: relative;
  float: left;
}
.cid-tnhzT7H39l li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tnhzT7H39l li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tnhzT7H39l ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tnhzT7H39l li {
    position: relative;
    float: left;
  }
  .cid-tnhzT7H39l li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tnhzT7H39l li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tnhzT842h1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tnhzT842h1 .image-block {
  margin: auto;
}
.cid-tnhzT842h1 figcaption {
  position: relative;
}
.cid-tnhzT842h1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tnhzT842h1 .image-block {
    width: 100% !important;
  }
}
.cid-tnhzT8wo3Z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnhzT8wo3Z .mbr-text,
.cid-tnhzT8wo3Z blockquote {
  color: #767676;
}
.cid-tnhzT8wo3Z .mbr-text {
  text-align: justify;
}
.cid-tnhzT8N2Pa {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tnhzT8N2Pa .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tnhzT8N2Pa .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tnhzT8N2Pa .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tnhzT8N2Pa .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tnhzT8N2Pa .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tnhzT8N2Pa .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tnhzT8N2Pa .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tnhzT8N2Pa .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tnhzT8N2Pa .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tnhzT8N2Pa .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tnhzT8N2Pa .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tnhzT8N2Pa .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5s0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5s0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5s0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5s0 .topnav .icon {
  display: none;
}
#custom-html-5s0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5s0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5s0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5s0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5s0 .topnav.responsive {
    position: relative;
  }
  #custom-html-5s0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5s0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5s0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5s0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5s0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5s0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5s0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5s0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5s0 nav.mostrar {
  right: 0;
}
#custom-html-5s0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5s0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5s0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5s0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5s0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5s0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5s0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5s0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5s0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5s0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5s0 .show {
  display: block;
}
.cid-tnhDKqRdCf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnhDKqRdCf .mbr-section-subtitle {
  color: #767676;
}
.cid-tnhDKqRdCf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tnhDKrmZE6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnhDKrmZE6 .mbr-text,
.cid-tnhDKrmZE6 blockquote {
  color: #767676;
}
.cid-tnhDKrmZE6 .mbr-text {
  text-align: justify;
}
.cid-tnhDKrmZE6 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tnhDKrmZE6 li {
  position: relative;
  float: left;
}
.cid-tnhDKrmZE6 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tnhDKrmZE6 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tnhDKrmZE6 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tnhDKrmZE6 li {
    position: relative;
    float: left;
  }
  .cid-tnhDKrmZE6 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tnhDKrmZE6 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tnhDKrEAzw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tnhDKrEAzw .image-block {
  margin: auto;
}
.cid-tnhDKrEAzw figcaption {
  position: relative;
}
.cid-tnhDKrEAzw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tnhDKrEAzw .image-block {
    width: 100% !important;
  }
}
.cid-tnhDKs06M9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnhDKs06M9 .mbr-text,
.cid-tnhDKs06M9 blockquote {
  color: #767676;
}
.cid-tnhDKs06M9 .mbr-text {
  text-align: justify;
}
.cid-tnhDKsfYpc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tnhDKsfYpc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tnhDKsfYpc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tnhDKsfYpc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tnhDKsfYpc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tnhDKsfYpc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tnhDKsfYpc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tnhDKsfYpc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tnhDKsfYpc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tnhDKsfYpc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tnhDKsfYpc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tnhDKsfYpc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tnhDKsfYpc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5s6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5s6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5s6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5s6 .topnav .icon {
  display: none;
}
#custom-html-5s6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5s6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5s6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5s6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5s6 .topnav.responsive {
    position: relative;
  }
  #custom-html-5s6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5s6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5s6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5s6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5s6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5s6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5s6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5s6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5s6 nav.mostrar {
  right: 0;
}
#custom-html-5s6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5s6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5s6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5s6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5s6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5s6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5s6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5s6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5s6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5s6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5s6 .show {
  display: block;
}
.cid-tnhIBnLz3M {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnhIBnLz3M .mbr-section-subtitle {
  color: #767676;
}
.cid-tnhIBnLz3M H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tnhIBokuuR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnhIBokuuR .mbr-text,
.cid-tnhIBokuuR blockquote {
  color: #767676;
}
.cid-tnhIBokuuR .mbr-text {
  text-align: justify;
}
.cid-tnhIBokuuR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tnhIBokuuR li {
  position: relative;
  float: left;
}
.cid-tnhIBokuuR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tnhIBokuuR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tnhIBokuuR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tnhIBokuuR li {
    position: relative;
    float: left;
  }
  .cid-tnhIBokuuR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tnhIBokuuR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tnhIBoArmk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tnhIBoArmk .image-block {
  margin: auto;
}
.cid-tnhIBoArmk figcaption {
  position: relative;
}
.cid-tnhIBoArmk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tnhIBoArmk .image-block {
    width: 100% !important;
  }
}
.cid-tnhIBp1m0M {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnhIBp1m0M .mbr-text,
.cid-tnhIBp1m0M blockquote {
  color: #767676;
}
.cid-tnhIBp1m0M .mbr-text {
  text-align: justify;
}
.cid-tnhIBpgQKe {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tnhIBpgQKe .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tnhIBpgQKe .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tnhIBpgQKe .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tnhIBpgQKe .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tnhIBpgQKe .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tnhIBpgQKe .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tnhIBpgQKe .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tnhIBpgQKe .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tnhIBpgQKe .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tnhIBpgQKe .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tnhIBpgQKe .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tnhIBpgQKe .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5sc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5sc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5sc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5sc .topnav .icon {
  display: none;
}
#custom-html-5sc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5sc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5sc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5sc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5sc .topnav.responsive {
    position: relative;
  }
  #custom-html-5sc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5sc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5sc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5sc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5sc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5sc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5sc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5sc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5sc nav.mostrar {
  right: 0;
}
#custom-html-5sc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5sc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5sc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5sc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5sc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5sc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5sc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5sc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5sc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5sc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5sc .show {
  display: block;
}
.cid-tnQNKyHNQf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnQNKyHNQf .mbr-section-subtitle {
  color: #767676;
}
.cid-tnQNKyHNQf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tnQNKzeWkF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnQNKzeWkF .mbr-text,
.cid-tnQNKzeWkF blockquote {
  color: #767676;
}
.cid-tnQNKzeWkF .mbr-text {
  text-align: justify;
}
.cid-tnQNKzeWkF ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tnQNKzeWkF li {
  position: relative;
  float: left;
}
.cid-tnQNKzeWkF li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tnQNKzeWkF li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tnQNKzeWkF ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tnQNKzeWkF li {
    position: relative;
    float: left;
  }
  .cid-tnQNKzeWkF li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tnQNKzeWkF li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tnQNKzwgsF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tnQNKzwgsF .image-block {
  margin: auto;
}
.cid-tnQNKzwgsF figcaption {
  position: relative;
}
.cid-tnQNKzwgsF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tnQNKzwgsF .image-block {
    width: 100% !important;
  }
}
.cid-tnQNKzWZJ2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnQNKzWZJ2 .mbr-text,
.cid-tnQNKzWZJ2 blockquote {
  color: #767676;
}
.cid-tnQNKzWZJ2 .mbr-text {
  text-align: justify;
}
.cid-tnQNKAdhHR {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tnQNKAdhHR .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tnQNKAdhHR .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tnQNKAdhHR .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tnQNKAdhHR .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tnQNKAdhHR .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tnQNKAdhHR .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tnQNKAdhHR .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tnQNKAdhHR .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tnQNKAdhHR .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tnQNKAdhHR .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tnQNKAdhHR .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tnQNKAdhHR .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5si {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5si .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5si .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5si .topnav .icon {
  display: none;
}
#custom-html-5si .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5si .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5si .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5si .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5si .topnav.responsive {
    position: relative;
  }
  #custom-html-5si .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5si .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5si .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5si .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5si .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5si .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5si .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5si nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5si nav.mostrar {
  right: 0;
}
#custom-html-5si #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5si .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5si .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5si .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5si .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5si .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5si .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5si .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5si .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5si .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5si .show {
  display: block;
}
.cid-tnQTrdOp99 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnQTrdOp99 .mbr-section-subtitle {
  color: #767676;
}
.cid-tnQTrdOp99 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tnQTrgS1aR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnQTrgS1aR .mbr-text,
.cid-tnQTrgS1aR blockquote {
  color: #767676;
}
.cid-tnQTrgS1aR .mbr-text {
  text-align: justify;
}
.cid-tnQTrgS1aR ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tnQTrgS1aR li {
  position: relative;
  float: left;
}
.cid-tnQTrgS1aR li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tnQTrgS1aR li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tnQTrgS1aR ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tnQTrgS1aR li {
    position: relative;
    float: left;
  }
  .cid-tnQTrgS1aR li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tnQTrgS1aR li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tnQTrhAra1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tnQTrhAra1 .image-block {
  margin: auto;
}
.cid-tnQTrhAra1 figcaption {
  position: relative;
}
.cid-tnQTrhAra1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tnQTrhAra1 .image-block {
    width: 100% !important;
  }
}
.cid-tnQTriqRSn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tnQTriqRSn .mbr-text,
.cid-tnQTriqRSn blockquote {
  color: #767676;
}
.cid-tnQTriqRSn .mbr-text {
  text-align: justify;
}
.cid-tnQTrkAyUM {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tnQTrkAyUM .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tnQTrkAyUM .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tnQTrkAyUM .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tnQTrkAyUM .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tnQTrkAyUM .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tnQTrkAyUM .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tnQTrkAyUM .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tnQTrkAyUM .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tnQTrkAyUM .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tnQTrkAyUM .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tnQTrkAyUM .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tnQTrkAyUM .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5so {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5so .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5so .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5so .topnav .icon {
  display: none;
}
#custom-html-5so .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5so .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5so .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5so .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5so .topnav.responsive {
    position: relative;
  }
  #custom-html-5so .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5so .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5so .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5so .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5so .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5so .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5so .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5so nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5so nav.mostrar {
  right: 0;
}
#custom-html-5so #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5so .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5so .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5so .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5so .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5so .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5so .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5so .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5so .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5so .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5so .show {
  display: block;
}
.cid-to8gcPrrLZ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8gcPrrLZ .mbr-section-subtitle {
  color: #767676;
}
.cid-to8gcPrrLZ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-to8gcQdzB1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8gcQdzB1 .mbr-text,
.cid-to8gcQdzB1 blockquote {
  color: #767676;
}
.cid-to8gcQdzB1 .mbr-text {
  text-align: justify;
}
.cid-to8gcQdzB1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-to8gcQdzB1 li {
  position: relative;
  float: left;
}
.cid-to8gcQdzB1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-to8gcQdzB1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-to8gcQdzB1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-to8gcQdzB1 li {
    position: relative;
    float: left;
  }
  .cid-to8gcQdzB1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-to8gcQdzB1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-to8gcQQLxt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-to8gcQQLxt .image-block {
  margin: auto;
}
.cid-to8gcQQLxt figcaption {
  position: relative;
}
.cid-to8gcQQLxt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-to8gcQQLxt .image-block {
    width: 100% !important;
  }
}
.cid-to8gcThhvB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8gcThhvB .mbr-text,
.cid-to8gcThhvB blockquote {
  color: #767676;
}
.cid-to8gcThhvB .mbr-text {
  text-align: justify;
}
.cid-to8gcTXDP8 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-to8gcTXDP8 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-to8gcTXDP8 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-to8gcTXDP8 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-to8gcTXDP8 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-to8gcTXDP8 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-to8gcTXDP8 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-to8gcTXDP8 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-to8gcTXDP8 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-to8gcTXDP8 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-to8gcTXDP8 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-to8gcTXDP8 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-to8gcTXDP8 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5su {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5su .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5su .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5su .topnav .icon {
  display: none;
}
#custom-html-5su .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5su .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5su .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5su .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5su .topnav.responsive {
    position: relative;
  }
  #custom-html-5su .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5su .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5su .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5su .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5su .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5su .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5su .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5su nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5su nav.mostrar {
  right: 0;
}
#custom-html-5su #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5su .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5su .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5su .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5su .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5su .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5su .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5su .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5su .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5su .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5su .show {
  display: block;
}
.cid-to8kMPD6Tz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8kMPD6Tz .mbr-section-subtitle {
  color: #767676;
}
.cid-to8kMPD6Tz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-to8kMQ8S2Y {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8kMQ8S2Y .mbr-text,
.cid-to8kMQ8S2Y blockquote {
  color: #767676;
}
.cid-to8kMQ8S2Y .mbr-text {
  text-align: justify;
}
.cid-to8kMQ8S2Y ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-to8kMQ8S2Y li {
  position: relative;
  float: left;
}
.cid-to8kMQ8S2Y li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-to8kMQ8S2Y li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-to8kMQ8S2Y ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-to8kMQ8S2Y li {
    position: relative;
    float: left;
  }
  .cid-to8kMQ8S2Y li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-to8kMQ8S2Y li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-to8kMQpnCV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-to8kMQpnCV .image-block {
  margin: auto;
}
.cid-to8kMQpnCV figcaption {
  position: relative;
}
.cid-to8kMQpnCV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-to8kMQpnCV .image-block {
    width: 100% !important;
  }
}
.cid-to8kMRe4wu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8kMRe4wu .mbr-text,
.cid-to8kMRe4wu blockquote {
  color: #767676;
}
.cid-to8kMRe4wu .mbr-text {
  text-align: justify;
}
.cid-to8kMRsW9H {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-to8kMRsW9H .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-to8kMRsW9H .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-to8kMRsW9H .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-to8kMRsW9H .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-to8kMRsW9H .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-to8kMRsW9H .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-to8kMRsW9H .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-to8kMRsW9H .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-to8kMRsW9H .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-to8kMRsW9H .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-to8kMRsW9H .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-to8kMRsW9H .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5t0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5t0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5t0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5t0 .topnav .icon {
  display: none;
}
#custom-html-5t0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5t0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5t0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5t0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5t0 .topnav.responsive {
    position: relative;
  }
  #custom-html-5t0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5t0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5t0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5t0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5t0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5t0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5t0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5t0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5t0 nav.mostrar {
  right: 0;
}
#custom-html-5t0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5t0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5t0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5t0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5t0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5t0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5t0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5t0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5t0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5t0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5t0 .show {
  display: block;
}
.cid-to8sGmb66g {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8sGmb66g .mbr-section-subtitle {
  color: #767676;
}
.cid-to8sGmb66g H2 {
  color: #232323;
  line-height: 50px;
}
.cid-to8sGmLIy4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8sGmLIy4 .mbr-text,
.cid-to8sGmLIy4 blockquote {
  color: #767676;
}
.cid-to8sGmLIy4 .mbr-text {
  text-align: justify;
}
.cid-to8sGmLIy4 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-to8sGmLIy4 li {
  position: relative;
  float: left;
}
.cid-to8sGmLIy4 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-to8sGmLIy4 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-to8sGmLIy4 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-to8sGmLIy4 li {
    position: relative;
    float: left;
  }
  .cid-to8sGmLIy4 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-to8sGmLIy4 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-to8sGn1RVH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-to8sGn1RVH .image-block {
  margin: auto;
}
.cid-to8sGn1RVH figcaption {
  position: relative;
}
.cid-to8sGn1RVH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-to8sGn1RVH .image-block {
    width: 100% !important;
  }
}
.cid-to8sGnpp1Z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8sGnpp1Z .mbr-text,
.cid-to8sGnpp1Z blockquote {
  color: #767676;
}
.cid-to8sGnpp1Z .mbr-text {
  text-align: justify;
}
.cid-to8sGnFmIL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-to8sGnFmIL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-to8sGnFmIL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-to8sGnFmIL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-to8sGnFmIL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-to8sGnFmIL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-to8sGnFmIL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-to8sGnFmIL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-to8sGnFmIL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-to8sGnFmIL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-to8sGnFmIL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-to8sGnFmIL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-to8sGnFmIL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5t6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5t6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5t6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5t6 .topnav .icon {
  display: none;
}
#custom-html-5t6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5t6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5t6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5t6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5t6 .topnav.responsive {
    position: relative;
  }
  #custom-html-5t6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5t6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5t6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5t6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5t6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5t6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5t6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5t6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5t6 nav.mostrar {
  right: 0;
}
#custom-html-5t6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5t6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5t6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5t6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5t6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5t6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5t6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5t6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5t6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5t6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5t6 .show {
  display: block;
}
.cid-to8APklxGv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8APklxGv .mbr-section-subtitle {
  color: #767676;
}
.cid-to8APklxGv H2 {
  color: #232323;
  line-height: 50px;
}
.cid-to8APkQy3Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8APkQy3Q .mbr-text,
.cid-to8APkQy3Q blockquote {
  color: #767676;
}
.cid-to8APkQy3Q .mbr-text {
  text-align: justify;
}
.cid-to8APkQy3Q ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-to8APkQy3Q li {
  position: relative;
  float: left;
}
.cid-to8APkQy3Q li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-to8APkQy3Q li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-to8APkQy3Q ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-to8APkQy3Q li {
    position: relative;
    float: left;
  }
  .cid-to8APkQy3Q li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-to8APkQy3Q li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-to8APl6JXr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-to8APl6JXr .image-block {
  margin: auto;
}
.cid-to8APl6JXr figcaption {
  position: relative;
}
.cid-to8APl6JXr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-to8APl6JXr .image-block {
    width: 100% !important;
  }
}
.cid-to8APlxVVu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-to8APlxVVu .mbr-text,
.cid-to8APlxVVu blockquote {
  color: #767676;
}
.cid-to8APlxVVu .mbr-text {
  text-align: justify;
}
.cid-to8APlMawf {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-to8APlMawf .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-to8APlMawf .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-to8APlMawf .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-to8APlMawf .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-to8APlMawf .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-to8APlMawf .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-to8APlMawf .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-to8APlMawf .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-to8APlMawf .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-to8APlMawf .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-to8APlMawf .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-to8APlMawf .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5td {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5td .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5td .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5td .topnav .icon {
  display: none;
}
#custom-html-5td .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5td .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5td .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5td .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5td .topnav.responsive {
    position: relative;
  }
  #custom-html-5td .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5td .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5td .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5td .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5td .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5td .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5td .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5td nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5td nav.mostrar {
  right: 0;
}
#custom-html-5td #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5td .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5td .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5td .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5td .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5td .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5td .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5td .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5td .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5td .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5td .show {
  display: block;
}
.cid-tpzmciUPcg {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tpzmciUPcg .mbr-section-subtitle {
  color: #767676;
}
.cid-tpzmciUPcg H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tpzmck3pTm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tpzmck3pTm .mbr-text,
.cid-tpzmck3pTm blockquote {
  color: #767676;
}
.cid-tpzmck3pTm .mbr-text {
  text-align: justify;
}
.cid-tpzmck3pTm ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tpzmck3pTm li {
  position: relative;
  float: left;
}
.cid-tpzmck3pTm li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tpzmck3pTm li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tpzmck3pTm ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tpzmck3pTm li {
    position: relative;
    float: left;
  }
  .cid-tpzmck3pTm li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tpzmck3pTm li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tpzmckrKQL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tpzmckrKQL .image-block {
  margin: auto;
}
.cid-tpzmckrKQL figcaption {
  position: relative;
}
.cid-tpzmckrKQL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tpzmckrKQL .image-block {
    width: 100% !important;
  }
}
.cid-tpzmcl0elx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tpzmcl0elx .mbr-text,
.cid-tpzmcl0elx blockquote {
  color: #767676;
}
.cid-tpzmcl0elx .mbr-text {
  text-align: justify;
}
.cid-tpzmclsalD {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tpzmclsalD .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tpzmclsalD .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tpzmclsalD .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tpzmclsalD .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tpzmclsalD .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tpzmclsalD .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tpzmclsalD .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tpzmclsalD .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tpzmclsalD .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tpzmclsalD .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tpzmclsalD .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tpzmclsalD .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5tj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5tj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5tj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5tj .topnav .icon {
  display: none;
}
#custom-html-5tj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5tj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5tj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5tj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5tj .topnav.responsive {
    position: relative;
  }
  #custom-html-5tj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5tj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5tj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5tj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5tj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5tj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5tj nav.mostrar {
  right: 0;
}
#custom-html-5tj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5tj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5tj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5tj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5tj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5tj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5tj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5tj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tj .show {
  display: block;
}
.cid-tpQAichmWY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tpQAichmWY .mbr-section-subtitle {
  color: #767676;
}
.cid-tpQAichmWY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tpQAid3GgN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tpQAid3GgN .mbr-text,
.cid-tpQAid3GgN blockquote {
  color: #767676;
}
.cid-tpQAid3GgN .mbr-text {
  text-align: justify;
}
.cid-tpQAid3GgN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tpQAid3GgN li {
  position: relative;
  float: left;
}
.cid-tpQAid3GgN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tpQAid3GgN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tpQAid3GgN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tpQAid3GgN li {
    position: relative;
    float: left;
  }
  .cid-tpQAid3GgN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tpQAid3GgN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tpQAidia6H {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tpQAidia6H .image-block {
  margin: auto;
}
.cid-tpQAidia6H figcaption {
  position: relative;
}
.cid-tpQAidia6H figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tpQAidia6H .image-block {
    width: 100% !important;
  }
}
.cid-tpQAidOJq5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tpQAidOJq5 .mbr-text,
.cid-tpQAidOJq5 blockquote {
  color: #767676;
}
.cid-tpQAidOJq5 .mbr-text {
  text-align: justify;
}
.cid-tpQAieeTYI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tpQAieeTYI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tpQAieeTYI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tpQAieeTYI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tpQAieeTYI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tpQAieeTYI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tpQAieeTYI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tpQAieeTYI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tpQAieeTYI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tpQAieeTYI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tpQAieeTYI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tpQAieeTYI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tpQAieeTYI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5tp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5tp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5tp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5tp .topnav .icon {
  display: none;
}
#custom-html-5tp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5tp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5tp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5tp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5tp .topnav.responsive {
    position: relative;
  }
  #custom-html-5tp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5tp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5tp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5tp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5tp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5tp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5tp nav.mostrar {
  right: 0;
}
#custom-html-5tp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5tp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5tp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5tp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5tp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5tp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5tp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5tp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tp .show {
  display: block;
}
.cid-tq00TpMoJc {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tq00TpMoJc .mbr-section-subtitle {
  color: #767676;
}
.cid-tq00TpMoJc H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tq00TqDna6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tq00TqDna6 .mbr-text,
.cid-tq00TqDna6 blockquote {
  color: #767676;
}
.cid-tq00TqDna6 .mbr-text {
  text-align: justify;
}
.cid-tq00TqDna6 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tq00TqDna6 li {
  position: relative;
  float: left;
}
.cid-tq00TqDna6 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tq00TqDna6 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tq00TqDna6 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tq00TqDna6 li {
    position: relative;
    float: left;
  }
  .cid-tq00TqDna6 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tq00TqDna6 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tq00Tr3pTP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tq00Tr3pTP .image-block {
  margin: auto;
}
.cid-tq00Tr3pTP figcaption {
  position: relative;
}
.cid-tq00Tr3pTP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tq00Tr3pTP .image-block {
    width: 100% !important;
  }
}
.cid-tq00TsCTRo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tq00TsCTRo .mbr-text,
.cid-tq00TsCTRo blockquote {
  color: #767676;
}
.cid-tq00TsCTRo .mbr-text {
  text-align: justify;
}
.cid-tq00TsXbkq {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tq00TsXbkq .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tq00TsXbkq .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tq00TsXbkq .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tq00TsXbkq .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tq00TsXbkq .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tq00TsXbkq .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tq00TsXbkq .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tq00TsXbkq .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tq00TsXbkq .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tq00TsXbkq .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tq00TsXbkq .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tq00TsXbkq .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5tv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5tv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5tv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5tv .topnav .icon {
  display: none;
}
#custom-html-5tv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5tv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5tv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5tv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5tv .topnav.responsive {
    position: relative;
  }
  #custom-html-5tv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5tv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5tv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5tv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5tv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5tv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5tv nav.mostrar {
  right: 0;
}
#custom-html-5tv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5tv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5tv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5tv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5tv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5tv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5tv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5tv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5tv .show {
  display: block;
}
.cid-tqj71Lpd5q {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqj71Lpd5q .mbr-section-subtitle {
  color: #767676;
}
.cid-tqj71Lpd5q H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tqj71LZIFx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqj71LZIFx .mbr-text,
.cid-tqj71LZIFx blockquote {
  color: #767676;
}
.cid-tqj71LZIFx .mbr-text {
  text-align: justify;
}
.cid-tqj71LZIFx ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tqj71LZIFx li {
  position: relative;
  float: left;
}
.cid-tqj71LZIFx li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tqj71LZIFx li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tqj71LZIFx ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tqj71LZIFx li {
    position: relative;
    float: left;
  }
  .cid-tqj71LZIFx li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tqj71LZIFx li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tqj71MguXD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tqj71MguXD .image-block {
  margin: auto;
}
.cid-tqj71MguXD figcaption {
  position: relative;
}
.cid-tqj71MguXD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tqj71MguXD .image-block {
    width: 100% !important;
  }
}
.cid-tqj71MG1n1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqj71MG1n1 .mbr-text,
.cid-tqj71MG1n1 blockquote {
  color: #767676;
}
.cid-tqj71MG1n1 .mbr-text {
  text-align: justify;
}
.cid-tqj71MTNrJ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tqj71MTNrJ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tqj71MTNrJ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tqj71MTNrJ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tqj71MTNrJ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tqj71MTNrJ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tqj71MTNrJ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tqj71MTNrJ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tqj71MTNrJ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tqj71MTNrJ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tqj71MTNrJ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tqj71MTNrJ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tqj71MTNrJ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5u1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5u1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5u1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5u1 .topnav .icon {
  display: none;
}
#custom-html-5u1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5u1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5u1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5u1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5u1 .topnav.responsive {
    position: relative;
  }
  #custom-html-5u1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5u1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5u1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5u1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5u1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5u1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5u1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5u1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5u1 nav.mostrar {
  right: 0;
}
#custom-html-5u1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5u1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5u1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5u1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5u1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5u1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5u1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5u1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5u1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5u1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5u1 .show {
  display: block;
}
.cid-tqj9q6G9IF {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqj9q6G9IF .mbr-section-subtitle {
  color: #767676;
}
.cid-tqj9q6G9IF H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tqj9q84psZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqj9q84psZ .mbr-text,
.cid-tqj9q84psZ blockquote {
  color: #767676;
}
.cid-tqj9q84psZ .mbr-text {
  text-align: justify;
}
.cid-tqj9q84psZ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tqj9q84psZ li {
  position: relative;
  float: left;
}
.cid-tqj9q84psZ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tqj9q84psZ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tqj9q84psZ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tqj9q84psZ li {
    position: relative;
    float: left;
  }
  .cid-tqj9q84psZ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tqj9q84psZ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tqj9q8iMl8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tqj9q8iMl8 .image-block {
  margin: auto;
}
.cid-tqj9q8iMl8 figcaption {
  position: relative;
}
.cid-tqj9q8iMl8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tqj9q8iMl8 .image-block {
    width: 100% !important;
  }
}
.cid-tqj9q8Ei2B {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqj9q8Ei2B .mbr-text,
.cid-tqj9q8Ei2B blockquote {
  color: #767676;
}
.cid-tqj9q8Ei2B .mbr-text {
  text-align: justify;
}
.cid-tqj9q8S7P4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tqj9q8S7P4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tqj9q8S7P4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tqj9q8S7P4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tqj9q8S7P4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tqj9q8S7P4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tqj9q8S7P4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tqj9q8S7P4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tqj9q8S7P4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tqj9q8S7P4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tqj9q8S7P4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tqj9q8S7P4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tqj9q8S7P4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5u7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5u7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5u7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5u7 .topnav .icon {
  display: none;
}
#custom-html-5u7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5u7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5u7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5u7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5u7 .topnav.responsive {
    position: relative;
  }
  #custom-html-5u7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5u7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5u7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5u7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5u7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5u7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5u7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5u7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5u7 nav.mostrar {
  right: 0;
}
#custom-html-5u7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5u7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5u7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5u7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5u7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5u7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5u7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5u7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5u7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5u7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5u7 .show {
  display: block;
}
.cid-tqkaAMdjHP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqkaAMdjHP .mbr-section-subtitle {
  color: #767676;
}
.cid-tqkaAMdjHP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tqkaAN4CKx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqkaAN4CKx .mbr-text,
.cid-tqkaAN4CKx blockquote {
  color: #767676;
}
.cid-tqkaAN4CKx .mbr-text {
  text-align: justify;
}
.cid-tqkaAN4CKx ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tqkaAN4CKx li {
  position: relative;
  float: left;
}
.cid-tqkaAN4CKx li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tqkaAN4CKx li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tqkaAN4CKx ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tqkaAN4CKx li {
    position: relative;
    float: left;
  }
  .cid-tqkaAN4CKx li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tqkaAN4CKx li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tqkaANyrTt {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tqkaANyrTt .image-block {
  margin: auto;
}
.cid-tqkaANyrTt figcaption {
  position: relative;
}
.cid-tqkaANyrTt figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tqkaANyrTt .image-block {
    width: 100% !important;
  }
}
.cid-tqkaAOboDE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqkaAOboDE .mbr-text,
.cid-tqkaAOboDE blockquote {
  color: #767676;
}
.cid-tqkaAOboDE .mbr-text {
  text-align: justify;
}
.cid-tqkaAOr1iF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tqkaAOr1iF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tqkaAOr1iF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tqkaAOr1iF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tqkaAOr1iF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tqkaAOr1iF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tqkaAOr1iF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tqkaAOr1iF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tqkaAOr1iF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tqkaAOr1iF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tqkaAOr1iF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tqkaAOr1iF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tqkaAOr1iF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5ud {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5ud .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5ud .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5ud .topnav .icon {
  display: none;
}
#custom-html-5ud .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5ud .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5ud .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5ud .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5ud .topnav.responsive {
    position: relative;
  }
  #custom-html-5ud .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5ud .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5ud .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5ud .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5ud .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5ud .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ud .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ud nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5ud nav.mostrar {
  right: 0;
}
#custom-html-5ud #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5ud .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5ud .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5ud .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ud .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ud .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5ud .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5ud .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5ud .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5ud .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5ud .show {
  display: block;
}
.cid-tqEO9N2CEH {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqEO9N2CEH .mbr-section-subtitle {
  color: #767676;
}
.cid-tqEO9N2CEH H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tqEO9NyBoO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqEO9NyBoO .mbr-text,
.cid-tqEO9NyBoO blockquote {
  color: #767676;
}
.cid-tqEO9NyBoO .mbr-text {
  text-align: justify;
}
.cid-tqEO9NyBoO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tqEO9NyBoO li {
  position: relative;
  float: left;
}
.cid-tqEO9NyBoO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tqEO9NyBoO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tqEO9NyBoO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tqEO9NyBoO li {
    position: relative;
    float: left;
  }
  .cid-tqEO9NyBoO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tqEO9NyBoO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tqEO9NOcBL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tqEO9NOcBL .image-block {
  margin: auto;
}
.cid-tqEO9NOcBL figcaption {
  position: relative;
}
.cid-tqEO9NOcBL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tqEO9NOcBL .image-block {
    width: 100% !important;
  }
}
.cid-tqEO9OfmcQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqEO9OfmcQ .mbr-text,
.cid-tqEO9OfmcQ blockquote {
  color: #767676;
}
.cid-tqEO9OfmcQ .mbr-text {
  text-align: justify;
}
.cid-tqEO9OyIMy {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tqEO9OyIMy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tqEO9OyIMy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tqEO9OyIMy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tqEO9OyIMy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tqEO9OyIMy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tqEO9OyIMy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tqEO9OyIMy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tqEO9OyIMy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tqEO9OyIMy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tqEO9OyIMy .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tqEO9OyIMy .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tqEO9OyIMy .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5uj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5uj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5uj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5uj .topnav .icon {
  display: none;
}
#custom-html-5uj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5uj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5uj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5uj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5uj .topnav.responsive {
    position: relative;
  }
  #custom-html-5uj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5uj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5uj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5uj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5uj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5uj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5uj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5uj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5uj nav.mostrar {
  right: 0;
}
#custom-html-5uj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5uj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5uj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5uj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5uj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5uj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5uj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5uj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5uj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5uj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5uj .show {
  display: block;
}
.cid-tqLelPz89c {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqLelPz89c .mbr-section-subtitle {
  color: #767676;
}
.cid-tqLelPz89c H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tqLelQgPOy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqLelQgPOy .mbr-text,
.cid-tqLelQgPOy blockquote {
  color: #767676;
}
.cid-tqLelQgPOy .mbr-text {
  text-align: justify;
}
.cid-tqLelQgPOy ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tqLelQgPOy li {
  position: relative;
  float: left;
}
.cid-tqLelQgPOy li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tqLelQgPOy li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tqLelQgPOy ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tqLelQgPOy li {
    position: relative;
    float: left;
  }
  .cid-tqLelQgPOy li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tqLelQgPOy li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tqLelQEQ70 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tqLelQEQ70 .image-block {
  margin: auto;
}
.cid-tqLelQEQ70 figcaption {
  position: relative;
}
.cid-tqLelQEQ70 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tqLelQEQ70 .image-block {
    width: 100% !important;
  }
}
.cid-tqLelRXf4J {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tqLelRXf4J .mbr-text,
.cid-tqLelRXf4J blockquote {
  color: #767676;
}
.cid-tqLelRXf4J .mbr-text {
  text-align: justify;
}
.cid-tqLelSxb0p {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tqLelSxb0p .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tqLelSxb0p .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tqLelSxb0p .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tqLelSxb0p .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tqLelSxb0p .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tqLelSxb0p .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tqLelSxb0p .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tqLelSxb0p .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tqLelSxb0p .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tqLelSxb0p .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tqLelSxb0p .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tqLelSxb0p .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5up {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5up .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5up .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5up .topnav .icon {
  display: none;
}
#custom-html-5up .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5up .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5up .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5up .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5up .topnav.responsive {
    position: relative;
  }
  #custom-html-5up .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5up .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5up .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5up .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5up .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5up .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5up .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5up nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5up nav.mostrar {
  right: 0;
}
#custom-html-5up #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5up .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5up .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5up .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5up .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5up .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5up .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5up .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5up .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5up .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5up .show {
  display: block;
}
.cid-tr8wFJYIYq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tr8wFJYIYq .mbr-section-subtitle {
  color: #767676;
}
.cid-tr8wFJYIYq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tr8wFL8IUt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tr8wFL8IUt .mbr-text,
.cid-tr8wFL8IUt blockquote {
  color: #767676;
}
.cid-tr8wFL8IUt .mbr-text {
  text-align: justify;
}
.cid-tr8wFL8IUt ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tr8wFL8IUt li {
  position: relative;
  float: left;
}
.cid-tr8wFL8IUt li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tr8wFL8IUt li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tr8wFL8IUt ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tr8wFL8IUt li {
    position: relative;
    float: left;
  }
  .cid-tr8wFL8IUt li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tr8wFL8IUt li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tr8wFLG4Qc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tr8wFLG4Qc .image-block {
  margin: auto;
}
.cid-tr8wFLG4Qc figcaption {
  position: relative;
}
.cid-tr8wFLG4Qc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tr8wFLG4Qc .image-block {
    width: 100% !important;
  }
}
.cid-tr8wFMAhix {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tr8wFMAhix .mbr-text,
.cid-tr8wFMAhix blockquote {
  color: #767676;
}
.cid-tr8wFMAhix .mbr-text {
  text-align: justify;
}
.cid-tr8wFNFdZH {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tr8wFNFdZH .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tr8wFNFdZH .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tr8wFNFdZH .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tr8wFNFdZH .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tr8wFNFdZH .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tr8wFNFdZH .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tr8wFNFdZH .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tr8wFNFdZH .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tr8wFNFdZH .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tr8wFNFdZH .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tr8wFNFdZH .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tr8wFNFdZH .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5uv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5uv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5uv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5uv .topnav .icon {
  display: none;
}
#custom-html-5uv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5uv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5uv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5uv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5uv .topnav.responsive {
    position: relative;
  }
  #custom-html-5uv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5uv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5uv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5uv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5uv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5uv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5uv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5uv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5uv nav.mostrar {
  right: 0;
}
#custom-html-5uv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5uv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5uv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5uv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5uv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5uv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5uv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5uv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5uv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5uv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5uv .show {
  display: block;
}
.cid-treeYqCNpz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-treeYqCNpz .mbr-section-subtitle {
  color: #767676;
}
.cid-treeYqCNpz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-treeYrHWWx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-treeYrHWWx .mbr-text,
.cid-treeYrHWWx blockquote {
  color: #767676;
}
.cid-treeYrHWWx .mbr-text {
  text-align: justify;
}
.cid-treeYrHWWx ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-treeYrHWWx li {
  position: relative;
  float: left;
}
.cid-treeYrHWWx li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-treeYrHWWx li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-treeYrHWWx ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-treeYrHWWx li {
    position: relative;
    float: left;
  }
  .cid-treeYrHWWx li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-treeYrHWWx li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-treeYs2u7S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-treeYs2u7S .image-block {
  margin: auto;
}
.cid-treeYs2u7S figcaption {
  position: relative;
}
.cid-treeYs2u7S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-treeYs2u7S .image-block {
    width: 100% !important;
  }
}
.cid-treeYsxLRS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-treeYsxLRS .mbr-text,
.cid-treeYsxLRS blockquote {
  color: #767676;
}
.cid-treeYsxLRS .mbr-text {
  text-align: justify;
}
.cid-treeYsSqJF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-treeYsSqJF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-treeYsSqJF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-treeYsSqJF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-treeYsSqJF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-treeYsSqJF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-treeYsSqJF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-treeYsSqJF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-treeYsSqJF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-treeYsSqJF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-treeYsSqJF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-treeYsSqJF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-treeYsSqJF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5v1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5v1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5v1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5v1 .topnav .icon {
  display: none;
}
#custom-html-5v1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5v1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5v1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5v1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5v1 .topnav.responsive {
    position: relative;
  }
  #custom-html-5v1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5v1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5v1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5v1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5v1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5v1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5v1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5v1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5v1 nav.mostrar {
  right: 0;
}
#custom-html-5v1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5v1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5v1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5v1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5v1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5v1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5v1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5v1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5v1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5v1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5v1 .show {
  display: block;
}
.cid-treklFy2Ym {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-treklFy2Ym .mbr-section-subtitle {
  color: #767676;
}
.cid-treklFy2Ym H2 {
  color: #232323;
  line-height: 50px;
}
.cid-treklGwh8X {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-treklGwh8X .mbr-text,
.cid-treklGwh8X blockquote {
  color: #767676;
}
.cid-treklGwh8X .mbr-text {
  text-align: justify;
}
.cid-treklGwh8X ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-treklGwh8X li {
  position: relative;
  float: left;
}
.cid-treklGwh8X li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-treklGwh8X li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-treklGwh8X ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-treklGwh8X li {
    position: relative;
    float: left;
  }
  .cid-treklGwh8X li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-treklGwh8X li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-treklH5Xil {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-treklH5Xil .image-block {
  margin: auto;
}
.cid-treklH5Xil figcaption {
  position: relative;
}
.cid-treklH5Xil figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-treklH5Xil .image-block {
    width: 100% !important;
  }
}
.cid-treklHLCco {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-treklHLCco .mbr-text,
.cid-treklHLCco blockquote {
  color: #767676;
}
.cid-treklHLCco .mbr-text {
  text-align: justify;
}
.cid-treklIgSnl {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-treklIgSnl .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-treklIgSnl .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-treklIgSnl .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-treklIgSnl .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-treklIgSnl .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-treklIgSnl .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-treklIgSnl .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-treklIgSnl .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-treklIgSnl .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-treklIgSnl .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-treklIgSnl .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-treklIgSnl .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5v7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5v7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5v7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5v7 .topnav .icon {
  display: none;
}
#custom-html-5v7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5v7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5v7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5v7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5v7 .topnav.responsive {
    position: relative;
  }
  #custom-html-5v7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5v7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5v7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5v7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5v7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5v7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5v7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5v7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5v7 nav.mostrar {
  right: 0;
}
#custom-html-5v7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5v7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5v7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5v7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5v7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5v7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5v7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5v7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5v7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5v7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5v7 .show {
  display: block;
}
.cid-ts0vJ3NUyD {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ts0vJ3NUyD .mbr-section-subtitle {
  color: #767676;
}
.cid-ts0vJ3NUyD H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ts0vJ5ENPJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ts0vJ5ENPJ .mbr-text,
.cid-ts0vJ5ENPJ blockquote {
  color: #767676;
}
.cid-ts0vJ5ENPJ .mbr-text {
  text-align: justify;
}
.cid-ts0vJ5ENPJ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ts0vJ5ENPJ li {
  position: relative;
  float: left;
}
.cid-ts0vJ5ENPJ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ts0vJ5ENPJ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ts0vJ5ENPJ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ts0vJ5ENPJ li {
    position: relative;
    float: left;
  }
  .cid-ts0vJ5ENPJ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ts0vJ5ENPJ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ts0vJ723Zs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ts0vJ723Zs .image-block {
  margin: auto;
}
.cid-ts0vJ723Zs figcaption {
  position: relative;
}
.cid-ts0vJ723Zs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ts0vJ723Zs .image-block {
    width: 100% !important;
  }
}
.cid-ts0vJ7FfLF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ts0vJ7FfLF .mbr-text,
.cid-ts0vJ7FfLF blockquote {
  color: #767676;
}
.cid-ts0vJ7FfLF .mbr-text {
  text-align: justify;
}
.cid-ts0vJ8dJdE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ts0vJ8dJdE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ts0vJ8dJdE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ts0vJ8dJdE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ts0vJ8dJdE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ts0vJ8dJdE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ts0vJ8dJdE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ts0vJ8dJdE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ts0vJ8dJdE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ts0vJ8dJdE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ts0vJ8dJdE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ts0vJ8dJdE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ts0vJ8dJdE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5vd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5vd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5vd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5vd .topnav .icon {
  display: none;
}
#custom-html-5vd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5vd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5vd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5vd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5vd .topnav.responsive {
    position: relative;
  }
  #custom-html-5vd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5vd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5vd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5vd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5vd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5vd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5vd nav.mostrar {
  right: 0;
}
#custom-html-5vd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5vd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5vd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5vd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5vd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5vd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5vd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5vd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vd .show {
  display: block;
}
.cid-tsaKTw7jCi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsaKTw7jCi .mbr-section-subtitle {
  color: #767676;
}
.cid-tsaKTw7jCi H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tsaKTwJDB5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsaKTwJDB5 .mbr-text,
.cid-tsaKTwJDB5 blockquote {
  color: #767676;
}
.cid-tsaKTwJDB5 .mbr-text {
  text-align: justify;
}
.cid-tsaKTwJDB5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tsaKTwJDB5 li {
  position: relative;
  float: left;
}
.cid-tsaKTwJDB5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tsaKTwJDB5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tsaKTwJDB5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tsaKTwJDB5 li {
    position: relative;
    float: left;
  }
  .cid-tsaKTwJDB5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tsaKTwJDB5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tsaKTwZ911 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tsaKTwZ911 .image-block {
  margin: auto;
}
.cid-tsaKTwZ911 figcaption {
  position: relative;
}
.cid-tsaKTwZ911 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tsaKTwZ911 .image-block {
    width: 100% !important;
  }
}
.cid-tsaKTxoDX8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsaKTxoDX8 .mbr-text,
.cid-tsaKTxoDX8 blockquote {
  color: #767676;
}
.cid-tsaKTxoDX8 .mbr-text {
  text-align: justify;
}
.cid-tsaKTxFYHX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tsaKTxFYHX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tsaKTxFYHX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tsaKTxFYHX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tsaKTxFYHX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tsaKTxFYHX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tsaKTxFYHX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tsaKTxFYHX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tsaKTxFYHX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tsaKTxFYHX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tsaKTxFYHX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tsaKTxFYHX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tsaKTxFYHX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5vj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5vj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5vj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5vj .topnav .icon {
  display: none;
}
#custom-html-5vj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5vj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5vj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5vj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5vj .topnav.responsive {
    position: relative;
  }
  #custom-html-5vj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5vj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5vj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5vj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5vj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5vj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5vj nav.mostrar {
  right: 0;
}
#custom-html-5vj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5vj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5vj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5vj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5vj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5vj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5vj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5vj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vj .show {
  display: block;
}
.cid-tsDFkRKDHu {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsDFkRKDHu .mbr-section-subtitle {
  color: #767676;
}
.cid-tsDFkRKDHu H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tsDFkSnQnf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsDFkSnQnf .mbr-text,
.cid-tsDFkSnQnf blockquote {
  color: #767676;
}
.cid-tsDFkSnQnf .mbr-text {
  text-align: justify;
}
.cid-tsDFkSnQnf ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tsDFkSnQnf li {
  position: relative;
  float: left;
}
.cid-tsDFkSnQnf li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tsDFkSnQnf li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tsDFkSnQnf ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tsDFkSnQnf li {
    position: relative;
    float: left;
  }
  .cid-tsDFkSnQnf li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tsDFkSnQnf li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tsDFkSDOIa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tsDFkSDOIa .image-block {
  margin: auto;
}
.cid-tsDFkSDOIa figcaption {
  position: relative;
}
.cid-tsDFkSDOIa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tsDFkSDOIa .image-block {
    width: 100% !important;
  }
}
.cid-tsDFkT2wXw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsDFkT2wXw .mbr-text,
.cid-tsDFkT2wXw blockquote {
  color: #767676;
}
.cid-tsDFkT2wXw .mbr-text {
  text-align: justify;
}
.cid-tsDFkTkAo2 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tsDFkTkAo2 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tsDFkTkAo2 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tsDFkTkAo2 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tsDFkTkAo2 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tsDFkTkAo2 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tsDFkTkAo2 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tsDFkTkAo2 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tsDFkTkAo2 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tsDFkTkAo2 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tsDFkTkAo2 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tsDFkTkAo2 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tsDFkTkAo2 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5vp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5vp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5vp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5vp .topnav .icon {
  display: none;
}
#custom-html-5vp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5vp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5vp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5vp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5vp .topnav.responsive {
    position: relative;
  }
  #custom-html-5vp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5vp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5vp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5vp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5vp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5vp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5vp nav.mostrar {
  right: 0;
}
#custom-html-5vp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5vp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5vp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5vp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5vp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5vp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5vp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5vp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vp .show {
  display: block;
}
.cid-tsDJiESTu7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsDJiESTu7 .mbr-section-subtitle {
  color: #767676;
}
.cid-tsDJiESTu7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tsDJiFmdu7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsDJiFmdu7 .mbr-text,
.cid-tsDJiFmdu7 blockquote {
  color: #767676;
}
.cid-tsDJiFmdu7 .mbr-text {
  text-align: justify;
}
.cid-tsDJiFmdu7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tsDJiFmdu7 li {
  position: relative;
  float: left;
}
.cid-tsDJiFmdu7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tsDJiFmdu7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tsDJiFmdu7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tsDJiFmdu7 li {
    position: relative;
    float: left;
  }
  .cid-tsDJiFmdu7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tsDJiFmdu7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tsDJiFBFZg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tsDJiFBFZg .image-block {
  margin: auto;
}
.cid-tsDJiFBFZg figcaption {
  position: relative;
}
.cid-tsDJiFBFZg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tsDJiFBFZg .image-block {
    width: 100% !important;
  }
}
.cid-tsDJiFWgbz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsDJiFWgbz .mbr-text,
.cid-tsDJiFWgbz blockquote {
  color: #767676;
}
.cid-tsDJiFWgbz .mbr-text {
  text-align: justify;
}
.cid-tsDJiGbH0S {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tsDJiGbH0S .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tsDJiGbH0S .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tsDJiGbH0S .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tsDJiGbH0S .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tsDJiGbH0S .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tsDJiGbH0S .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tsDJiGbH0S .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tsDJiGbH0S .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tsDJiGbH0S .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tsDJiGbH0S .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tsDJiGbH0S .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tsDJiGbH0S .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5vv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5vv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5vv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5vv .topnav .icon {
  display: none;
}
#custom-html-5vv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5vv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5vv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5vv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5vv .topnav.responsive {
    position: relative;
  }
  #custom-html-5vv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5vv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5vv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5vv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5vv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5vv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5vv nav.mostrar {
  right: 0;
}
#custom-html-5vv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5vv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5vv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5vv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5vv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5vv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5vv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5vv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5vv .show {
  display: block;
}
.cid-tsPME0FsaO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsPME0FsaO .mbr-section-subtitle {
  color: #767676;
}
.cid-tsPME0FsaO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tsPME23gs8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsPME23gs8 .mbr-text,
.cid-tsPME23gs8 blockquote {
  color: #767676;
}
.cid-tsPME23gs8 .mbr-text {
  text-align: justify;
}
.cid-tsPME23gs8 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tsPME23gs8 li {
  position: relative;
  float: left;
}
.cid-tsPME23gs8 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tsPME23gs8 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tsPME23gs8 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tsPME23gs8 li {
    position: relative;
    float: left;
  }
  .cid-tsPME23gs8 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tsPME23gs8 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tsPME3yg5h {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tsPME3yg5h .image-block {
  margin: auto;
}
.cid-tsPME3yg5h figcaption {
  position: relative;
}
.cid-tsPME3yg5h figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tsPME3yg5h .image-block {
    width: 100% !important;
  }
}
.cid-tsPME4e6rN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsPME4e6rN .mbr-text,
.cid-tsPME4e6rN blockquote {
  color: #767676;
}
.cid-tsPME4e6rN .mbr-text {
  text-align: justify;
}
.cid-tsPME4Bum9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tsPME4Bum9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tsPME4Bum9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tsPME4Bum9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tsPME4Bum9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tsPME4Bum9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tsPME4Bum9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tsPME4Bum9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tsPME4Bum9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tsPME4Bum9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tsPME4Bum9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tsPME4Bum9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tsPME4Bum9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5w1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5w1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5w1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5w1 .topnav .icon {
  display: none;
}
#custom-html-5w1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5w1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5w1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5w1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5w1 .topnav.responsive {
    position: relative;
  }
  #custom-html-5w1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5w1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5w1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5w1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5w1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5w1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5w1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5w1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5w1 nav.mostrar {
  right: 0;
}
#custom-html-5w1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5w1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5w1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5w1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5w1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5w1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5w1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5w1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5w1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5w1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5w1 .show {
  display: block;
}
.cid-tsPSKhqumn {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsPSKhqumn .mbr-section-subtitle {
  color: #767676;
}
.cid-tsPSKhqumn H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tsPSKhSSa8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsPSKhSSa8 .mbr-text,
.cid-tsPSKhSSa8 blockquote {
  color: #767676;
}
.cid-tsPSKhSSa8 .mbr-text {
  text-align: justify;
}
.cid-tsPSKhSSa8 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tsPSKhSSa8 li {
  position: relative;
  float: left;
}
.cid-tsPSKhSSa8 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tsPSKhSSa8 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tsPSKhSSa8 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tsPSKhSSa8 li {
    position: relative;
    float: left;
  }
  .cid-tsPSKhSSa8 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tsPSKhSSa8 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tsPSKi8AjN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tsPSKi8AjN .image-block {
  margin: auto;
}
.cid-tsPSKi8AjN figcaption {
  position: relative;
}
.cid-tsPSKi8AjN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tsPSKi8AjN .image-block {
    width: 100% !important;
  }
}
.cid-tsPSKisQJc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tsPSKisQJc .mbr-text,
.cid-tsPSKisQJc blockquote {
  color: #767676;
}
.cid-tsPSKisQJc .mbr-text {
  text-align: justify;
}
.cid-tsPSKiHl7b {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tsPSKiHl7b .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tsPSKiHl7b .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tsPSKiHl7b .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tsPSKiHl7b .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tsPSKiHl7b .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tsPSKiHl7b .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tsPSKiHl7b .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tsPSKiHl7b .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tsPSKiHl7b .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tsPSKiHl7b .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tsPSKiHl7b .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tsPSKiHl7b .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5w7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5w7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5w7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5w7 .topnav .icon {
  display: none;
}
#custom-html-5w7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5w7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5w7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5w7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5w7 .topnav.responsive {
    position: relative;
  }
  #custom-html-5w7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5w7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5w7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5w7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5w7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5w7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5w7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5w7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5w7 nav.mostrar {
  right: 0;
}
#custom-html-5w7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5w7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5w7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5w7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5w7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5w7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5w7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5w7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5w7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5w7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5w7 .show {
  display: block;
}
.cid-tt6ZJOMVTK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tt6ZJOMVTK .mbr-section-subtitle {
  color: #767676;
}
.cid-tt6ZJOMVTK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tt6ZJQhIVW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tt6ZJQhIVW .mbr-text,
.cid-tt6ZJQhIVW blockquote {
  color: #767676;
}
.cid-tt6ZJQhIVW .mbr-text {
  text-align: justify;
}
.cid-tt6ZJQhIVW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tt6ZJQhIVW li {
  position: relative;
  float: left;
}
.cid-tt6ZJQhIVW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tt6ZJQhIVW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tt6ZJQhIVW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tt6ZJQhIVW li {
    position: relative;
    float: left;
  }
  .cid-tt6ZJQhIVW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tt6ZJQhIVW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tt6ZJQSHi8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tt6ZJQSHi8 .image-block {
  margin: auto;
}
.cid-tt6ZJQSHi8 figcaption {
  position: relative;
}
.cid-tt6ZJQSHi8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tt6ZJQSHi8 .image-block {
    width: 100% !important;
  }
}
.cid-tt6ZJSjWNp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tt6ZJSjWNp .mbr-text,
.cid-tt6ZJSjWNp blockquote {
  color: #767676;
}
.cid-tt6ZJSjWNp .mbr-text {
  text-align: justify;
}
.cid-tt6ZJUiSSJ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tt6ZJUiSSJ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tt6ZJUiSSJ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tt6ZJUiSSJ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tt6ZJUiSSJ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tt6ZJUiSSJ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tt6ZJUiSSJ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tt6ZJUiSSJ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tt6ZJUiSSJ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tt6ZJUiSSJ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tt6ZJUiSSJ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tt6ZJUiSSJ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tt6ZJUiSSJ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5wd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5wd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5wd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5wd .topnav .icon {
  display: none;
}
#custom-html-5wd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5wd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5wd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5wd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5wd .topnav.responsive {
    position: relative;
  }
  #custom-html-5wd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5wd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5wd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5wd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5wd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5wd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5wd nav.mostrar {
  right: 0;
}
#custom-html-5wd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5wd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5wd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5wd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5wd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5wd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5wd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5wd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wd .show {
  display: block;
}
.cid-ttoPxaa0bA {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttoPxaa0bA .mbr-section-subtitle {
  color: #767676;
}
.cid-ttoPxaa0bA H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ttoPxaGEN9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttoPxaGEN9 .mbr-text,
.cid-ttoPxaGEN9 blockquote {
  color: #767676;
}
.cid-ttoPxaGEN9 .mbr-text {
  text-align: justify;
}
.cid-ttoPxaGEN9 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ttoPxaGEN9 li {
  position: relative;
  float: left;
}
.cid-ttoPxaGEN9 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ttoPxaGEN9 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ttoPxaGEN9 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ttoPxaGEN9 li {
    position: relative;
    float: left;
  }
  .cid-ttoPxaGEN9 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ttoPxaGEN9 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ttoPxaUYIK {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ttoPxaUYIK .image-block {
  margin: auto;
}
.cid-ttoPxaUYIK figcaption {
  position: relative;
}
.cid-ttoPxaUYIK figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ttoPxaUYIK .image-block {
    width: 100% !important;
  }
}
.cid-ttoPxbh2tQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttoPxbh2tQ .mbr-text,
.cid-ttoPxbh2tQ blockquote {
  color: #767676;
}
.cid-ttoPxbh2tQ .mbr-text {
  text-align: justify;
}
.cid-ttoPxbwueY {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ttoPxbwueY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttoPxbwueY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttoPxbwueY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttoPxbwueY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttoPxbwueY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ttoPxbwueY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttoPxbwueY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttoPxbwueY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ttoPxbwueY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttoPxbwueY .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ttoPxbwueY .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ttoPxbwueY .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5wj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5wj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5wj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5wj .topnav .icon {
  display: none;
}
#custom-html-5wj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5wj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5wj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5wj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5wj .topnav.responsive {
    position: relative;
  }
  #custom-html-5wj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5wj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5wj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5wj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5wj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5wj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5wj nav.mostrar {
  right: 0;
}
#custom-html-5wj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5wj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5wj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5wj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5wj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5wj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5wj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5wj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wj .show {
  display: block;
}
.cid-ttoWh1et43 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttoWh1et43 .mbr-section-subtitle {
  color: #767676;
}
.cid-ttoWh1et43 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ttoWh1KMIH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttoWh1KMIH .mbr-text,
.cid-ttoWh1KMIH blockquote {
  color: #767676;
}
.cid-ttoWh1KMIH .mbr-text {
  text-align: justify;
}
.cid-ttoWh1KMIH ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ttoWh1KMIH li {
  position: relative;
  float: left;
}
.cid-ttoWh1KMIH li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ttoWh1KMIH li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ttoWh1KMIH ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ttoWh1KMIH li {
    position: relative;
    float: left;
  }
  .cid-ttoWh1KMIH li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ttoWh1KMIH li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ttoWh22MWY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ttoWh22MWY .image-block {
  margin: auto;
}
.cid-ttoWh22MWY figcaption {
  position: relative;
}
.cid-ttoWh22MWY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ttoWh22MWY .image-block {
    width: 100% !important;
  }
}
.cid-ttoWh2qdPL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttoWh2qdPL .mbr-text,
.cid-ttoWh2qdPL blockquote {
  color: #767676;
}
.cid-ttoWh2qdPL .mbr-text {
  text-align: justify;
}
.cid-ttoWh2Gd37 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ttoWh2Gd37 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttoWh2Gd37 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttoWh2Gd37 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttoWh2Gd37 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttoWh2Gd37 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ttoWh2Gd37 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttoWh2Gd37 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttoWh2Gd37 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ttoWh2Gd37 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttoWh2Gd37 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ttoWh2Gd37 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ttoWh2Gd37 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5wp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5wp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5wp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5wp .topnav .icon {
  display: none;
}
#custom-html-5wp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5wp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5wp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5wp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5wp .topnav.responsive {
    position: relative;
  }
  #custom-html-5wp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5wp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5wp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5wp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5wp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5wp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5wp nav.mostrar {
  right: 0;
}
#custom-html-5wp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5wp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5wp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5wp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5wp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5wp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5wp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5wp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wp .show {
  display: block;
}
.cid-ttp4GLNcvA {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttp4GLNcvA .mbr-section-subtitle {
  color: #767676;
}
.cid-ttp4GLNcvA H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ttp4GMeLpt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttp4GMeLpt .mbr-text,
.cid-ttp4GMeLpt blockquote {
  color: #767676;
}
.cid-ttp4GMeLpt .mbr-text {
  text-align: justify;
}
.cid-ttp4GMeLpt ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ttp4GMeLpt li {
  position: relative;
  float: left;
}
.cid-ttp4GMeLpt li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ttp4GMeLpt li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ttp4GMeLpt ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ttp4GMeLpt li {
    position: relative;
    float: left;
  }
  .cid-ttp4GMeLpt li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ttp4GMeLpt li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ttp4GMtaCV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ttp4GMtaCV .image-block {
  margin: auto;
}
.cid-ttp4GMtaCV figcaption {
  position: relative;
}
.cid-ttp4GMtaCV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ttp4GMtaCV .image-block {
    width: 100% !important;
  }
}
.cid-ttp4GMN5Ij {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttp4GMN5Ij .mbr-text,
.cid-ttp4GMN5Ij blockquote {
  color: #767676;
}
.cid-ttp4GMN5Ij .mbr-text {
  text-align: justify;
}
.cid-ttp4GNSQMD {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ttp4GNSQMD .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttp4GNSQMD .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttp4GNSQMD .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttp4GNSQMD .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttp4GNSQMD .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ttp4GNSQMD .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttp4GNSQMD .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttp4GNSQMD .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ttp4GNSQMD .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttp4GNSQMD .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ttp4GNSQMD .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ttp4GNSQMD .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5wx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5wx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5wx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5wx .topnav .icon {
  display: none;
}
#custom-html-5wx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5wx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5wx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5wx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5wx .topnav.responsive {
    position: relative;
  }
  #custom-html-5wx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5wx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5wx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5wx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5wx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5wx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5wx nav.mostrar {
  right: 0;
}
#custom-html-5wx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5wx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5wx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5wx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5wx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5wx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5wx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5wx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5wx .show {
  display: block;
}
.cid-ttqGdLFfHp {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttqGdLFfHp .mbr-section-subtitle {
  color: #767676;
}
.cid-ttqGdLFfHp H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ttqGdM7vgG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttqGdM7vgG .mbr-text,
.cid-ttqGdM7vgG blockquote {
  color: #767676;
}
.cid-ttqGdM7vgG .mbr-text {
  text-align: justify;
}
.cid-ttqGdM7vgG ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ttqGdM7vgG li {
  position: relative;
  float: left;
}
.cid-ttqGdM7vgG li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ttqGdM7vgG li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ttqGdM7vgG ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ttqGdM7vgG li {
    position: relative;
    float: left;
  }
  .cid-ttqGdM7vgG li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ttqGdM7vgG li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ttqGdMlx0I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ttqGdMlx0I .image-block {
  margin: auto;
}
.cid-ttqGdMlx0I figcaption {
  position: relative;
}
.cid-ttqGdMlx0I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ttqGdMlx0I .image-block {
    width: 100% !important;
  }
}
.cid-ttqGdMFNfl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttqGdMFNfl .mbr-text,
.cid-ttqGdMFNfl blockquote {
  color: #767676;
}
.cid-ttqGdMFNfl .mbr-text {
  text-align: justify;
}
.cid-ttqGdMUjdK {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ttqGdMUjdK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttqGdMUjdK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttqGdMUjdK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttqGdMUjdK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttqGdMUjdK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ttqGdMUjdK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttqGdMUjdK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttqGdMUjdK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ttqGdMUjdK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttqGdMUjdK .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ttqGdMUjdK .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ttqGdMUjdK .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5x3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5x3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5x3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5x3 .topnav .icon {
  display: none;
}
#custom-html-5x3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5x3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5x3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5x3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5x3 .topnav.responsive {
    position: relative;
  }
  #custom-html-5x3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5x3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5x3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5x3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5x3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5x3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5x3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5x3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5x3 nav.mostrar {
  right: 0;
}
#custom-html-5x3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5x3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5x3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5x3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5x3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5x3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5x3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5x3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5x3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5x3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5x3 .show {
  display: block;
}
.cid-ttLS9gVjWi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttLS9gVjWi .mbr-section-subtitle {
  color: #767676;
}
.cid-ttLS9gVjWi H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ttLS9hzRuj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttLS9hzRuj .mbr-text,
.cid-ttLS9hzRuj blockquote {
  color: #767676;
}
.cid-ttLS9hzRuj .mbr-text {
  text-align: justify;
}
.cid-ttLS9hzRuj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ttLS9hzRuj li {
  position: relative;
  float: left;
}
.cid-ttLS9hzRuj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ttLS9hzRuj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ttLS9hzRuj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ttLS9hzRuj li {
    position: relative;
    float: left;
  }
  .cid-ttLS9hzRuj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ttLS9hzRuj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ttLS9hV0kg {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ttLS9hV0kg .image-block {
  margin: auto;
}
.cid-ttLS9hV0kg figcaption {
  position: relative;
}
.cid-ttLS9hV0kg figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ttLS9hV0kg .image-block {
    width: 100% !important;
  }
}
.cid-ttLS9iFH0P {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttLS9iFH0P .mbr-text,
.cid-ttLS9iFH0P blockquote {
  color: #767676;
}
.cid-ttLS9iFH0P .mbr-text {
  text-align: justify;
}
.cid-ttLS9iZcrM {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ttLS9iZcrM .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttLS9iZcrM .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttLS9iZcrM .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttLS9iZcrM .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttLS9iZcrM .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ttLS9iZcrM .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttLS9iZcrM .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttLS9iZcrM .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ttLS9iZcrM .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttLS9iZcrM .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ttLS9iZcrM .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ttLS9iZcrM .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5x9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5x9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5x9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5x9 .topnav .icon {
  display: none;
}
#custom-html-5x9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5x9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5x9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5x9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5x9 .topnav.responsive {
    position: relative;
  }
  #custom-html-5x9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5x9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5x9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5x9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5x9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5x9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5x9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5x9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5x9 nav.mostrar {
  right: 0;
}
#custom-html-5x9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5x9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5x9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5x9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5x9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5x9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5x9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5x9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5x9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5x9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5x9 .show {
  display: block;
}
.cid-ttXum2nCdX {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttXum2nCdX .mbr-section-subtitle {
  color: #767676;
}
.cid-ttXum2nCdX H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ttXum2UnHJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttXum2UnHJ .mbr-text,
.cid-ttXum2UnHJ blockquote {
  color: #767676;
}
.cid-ttXum2UnHJ .mbr-text {
  text-align: justify;
}
.cid-ttXum2UnHJ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ttXum2UnHJ li {
  position: relative;
  float: left;
}
.cid-ttXum2UnHJ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ttXum2UnHJ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ttXum2UnHJ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ttXum2UnHJ li {
    position: relative;
    float: left;
  }
  .cid-ttXum2UnHJ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ttXum2UnHJ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ttXum38sb8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ttXum38sb8 .image-block {
  margin: auto;
}
.cid-ttXum38sb8 figcaption {
  position: relative;
}
.cid-ttXum38sb8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ttXum38sb8 .image-block {
    width: 100% !important;
  }
}
.cid-ttXum3w5j6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ttXum3w5j6 .mbr-text,
.cid-ttXum3w5j6 blockquote {
  color: #767676;
}
.cid-ttXum3w5j6 .mbr-text {
  text-align: justify;
}
.cid-ttXum3N7HY {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ttXum3N7HY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ttXum3N7HY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ttXum3N7HY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ttXum3N7HY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ttXum3N7HY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ttXum3N7HY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ttXum3N7HY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ttXum3N7HY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ttXum3N7HY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ttXum3N7HY .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ttXum3N7HY .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ttXum3N7HY .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5xf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5xf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5xf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5xf .topnav .icon {
  display: none;
}
#custom-html-5xf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5xf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5xf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5xf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5xf .topnav.responsive {
    position: relative;
  }
  #custom-html-5xf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5xf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5xf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5xf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5xf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5xf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5xf nav.mostrar {
  right: 0;
}
#custom-html-5xf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5xf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5xf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5xf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5xf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5xf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5xf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5xf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xf .show {
  display: block;
}
.cid-tvhPVqP3eE {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tvhPVqP3eE .mbr-section-subtitle {
  color: #767676;
}
.cid-tvhPVqP3eE H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tvhPVrveCz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tvhPVrveCz .mbr-text,
.cid-tvhPVrveCz blockquote {
  color: #767676;
}
.cid-tvhPVrveCz .mbr-text {
  text-align: justify;
}
.cid-tvhPVrveCz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tvhPVrveCz li {
  position: relative;
  float: left;
}
.cid-tvhPVrveCz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tvhPVrveCz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tvhPVrveCz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tvhPVrveCz li {
    position: relative;
    float: left;
  }
  .cid-tvhPVrveCz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tvhPVrveCz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tvhPVrR2Bh {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tvhPVrR2Bh .image-block {
  margin: auto;
}
.cid-tvhPVrR2Bh figcaption {
  position: relative;
}
.cid-tvhPVrR2Bh figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tvhPVrR2Bh .image-block {
    width: 100% !important;
  }
}
.cid-tvhPVslsic {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tvhPVslsic .mbr-text,
.cid-tvhPVslsic blockquote {
  color: #767676;
}
.cid-tvhPVslsic .mbr-text {
  text-align: justify;
}
.cid-tvhPVsFyDj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tvhPVsFyDj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tvhPVsFyDj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tvhPVsFyDj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tvhPVsFyDj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tvhPVsFyDj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tvhPVsFyDj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tvhPVsFyDj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tvhPVsFyDj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tvhPVsFyDj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tvhPVsFyDj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tvhPVsFyDj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tvhPVsFyDj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5xl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5xl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5xl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5xl .topnav .icon {
  display: none;
}
#custom-html-5xl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5xl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5xl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5xl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5xl .topnav.responsive {
    position: relative;
  }
  #custom-html-5xl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5xl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5xl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5xl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5xl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5xl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5xl nav.mostrar {
  right: 0;
}
#custom-html-5xl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5xl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5xl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5xl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5xl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5xl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5xl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5xl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xl .show {
  display: block;
}
.cid-twB7P7ddks {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-twB7P7ddks .mbr-section-subtitle {
  color: #767676;
}
.cid-twB7P7ddks H2 {
  color: #232323;
  line-height: 50px;
}
.cid-twB7P7FKEU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-twB7P7FKEU .mbr-text,
.cid-twB7P7FKEU blockquote {
  color: #767676;
}
.cid-twB7P7FKEU .mbr-text {
  text-align: justify;
}
.cid-twB7P7FKEU ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-twB7P7FKEU li {
  position: relative;
  float: left;
}
.cid-twB7P7FKEU li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-twB7P7FKEU li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-twB7P7FKEU ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-twB7P7FKEU li {
    position: relative;
    float: left;
  }
  .cid-twB7P7FKEU li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-twB7P7FKEU li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-twB7P7T8wi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-twB7P7T8wi .image-block {
  margin: auto;
}
.cid-twB7P7T8wi figcaption {
  position: relative;
}
.cid-twB7P7T8wi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-twB7P7T8wi .image-block {
    width: 100% !important;
  }
}
.cid-twB7P8ekAs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-twB7P8ekAs .mbr-text,
.cid-twB7P8ekAs blockquote {
  color: #767676;
}
.cid-twB7P8ekAs .mbr-text {
  text-align: justify;
}
.cid-twB7P8qTPX {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-twB7P8qTPX .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-twB7P8qTPX .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-twB7P8qTPX .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-twB7P8qTPX .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-twB7P8qTPX .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-twB7P8qTPX .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-twB7P8qTPX .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-twB7P8qTPX .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-twB7P8qTPX .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-twB7P8qTPX .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-twB7P8qTPX .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-twB7P8qTPX .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5xr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5xr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5xr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5xr .topnav .icon {
  display: none;
}
#custom-html-5xr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5xr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5xr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5xr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5xr .topnav.responsive {
    position: relative;
  }
  #custom-html-5xr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5xr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5xr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5xr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5xr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5xr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5xr nav.mostrar {
  right: 0;
}
#custom-html-5xr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5xr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5xr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5xr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5xr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5xr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5xr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5xr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xr .show {
  display: block;
}
.cid-txm4rb20l7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-txm4rb20l7 .mbr-section-subtitle {
  color: #767676;
}
.cid-txm4rb20l7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-txm4rbCkdo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-txm4rbCkdo .mbr-text,
.cid-txm4rbCkdo blockquote {
  color: #767676;
}
.cid-txm4rbCkdo .mbr-text {
  text-align: justify;
}
.cid-txm4rbCkdo ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-txm4rbCkdo li {
  position: relative;
  float: left;
}
.cid-txm4rbCkdo li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-txm4rbCkdo li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-txm4rbCkdo ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-txm4rbCkdo li {
    position: relative;
    float: left;
  }
  .cid-txm4rbCkdo li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-txm4rbCkdo li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-txm4rbSK8A {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-txm4rbSK8A .image-block {
  margin: auto;
}
.cid-txm4rbSK8A figcaption {
  position: relative;
}
.cid-txm4rbSK8A figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-txm4rbSK8A .image-block {
    width: 100% !important;
  }
}
.cid-txm4rceZFL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-txm4rceZFL .mbr-text,
.cid-txm4rceZFL blockquote {
  color: #767676;
}
.cid-txm4rceZFL .mbr-text {
  text-align: justify;
}
.cid-txm4rcwifs {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-txm4rcwifs .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-txm4rcwifs .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-txm4rcwifs .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-txm4rcwifs .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-txm4rcwifs .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-txm4rcwifs .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-txm4rcwifs .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-txm4rcwifs .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-txm4rcwifs .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-txm4rcwifs .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-txm4rcwifs .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-txm4rcwifs .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5xx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5xx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5xx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5xx .topnav .icon {
  display: none;
}
#custom-html-5xx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5xx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5xx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5xx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5xx .topnav.responsive {
    position: relative;
  }
  #custom-html-5xx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5xx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5xx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5xx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5xx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5xx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5xx nav.mostrar {
  right: 0;
}
#custom-html-5xx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5xx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5xx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5xx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5xx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5xx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5xx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5xx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5xx .show {
  display: block;
}
.cid-tyowadx6Y5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tyowadx6Y5 .mbr-section-subtitle {
  color: #767676;
}
.cid-tyowadx6Y5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tyowae29Yq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tyowae29Yq .mbr-text,
.cid-tyowae29Yq blockquote {
  color: #767676;
}
.cid-tyowae29Yq .mbr-text {
  text-align: justify;
}
.cid-tyowae29Yq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tyowae29Yq li {
  position: relative;
  float: left;
}
.cid-tyowae29Yq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tyowae29Yq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tyowae29Yq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tyowae29Yq li {
    position: relative;
    float: left;
  }
  .cid-tyowae29Yq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tyowae29Yq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tyowaeLN2K {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tyowaeLN2K .image-block {
  margin: auto;
}
.cid-tyowaeLN2K figcaption {
  position: relative;
}
.cid-tyowaeLN2K figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tyowaeLN2K .image-block {
    width: 100% !important;
  }
}
.cid-tyowafaFAw {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tyowafaFAw .mbr-text,
.cid-tyowafaFAw blockquote {
  color: #767676;
}
.cid-tyowafaFAw .mbr-text {
  text-align: justify;
}
.cid-tyowafnv7r {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tyowafnv7r .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tyowafnv7r .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tyowafnv7r .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tyowafnv7r .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tyowafnv7r .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tyowafnv7r .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tyowafnv7r .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tyowafnv7r .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tyowafnv7r .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tyowafnv7r .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tyowafnv7r .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tyowafnv7r .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5y3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5y3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5y3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5y3 .topnav .icon {
  display: none;
}
#custom-html-5y3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5y3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5y3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5y3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5y3 .topnav.responsive {
    position: relative;
  }
  #custom-html-5y3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5y3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5y3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5y3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5y3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5y3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5y3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5y3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5y3 nav.mostrar {
  right: 0;
}
#custom-html-5y3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5y3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5y3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5y3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5y3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5y3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5y3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5y3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5y3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5y3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5y3 .show {
  display: block;
}
.cid-tyuJMzgOiW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tyuJMzgOiW .mbr-section-subtitle {
  color: #767676;
}
.cid-tyuJMzgOiW H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tyuJMzLJaq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tyuJMzLJaq .mbr-text,
.cid-tyuJMzLJaq blockquote {
  color: #767676;
}
.cid-tyuJMzLJaq .mbr-text {
  text-align: justify;
}
.cid-tyuJMzLJaq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tyuJMzLJaq li {
  position: relative;
  float: left;
}
.cid-tyuJMzLJaq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tyuJMzLJaq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tyuJMzLJaq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tyuJMzLJaq li {
    position: relative;
    float: left;
  }
  .cid-tyuJMzLJaq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tyuJMzLJaq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tyuJMA0Lgf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tyuJMA0Lgf .image-block {
  margin: auto;
}
.cid-tyuJMA0Lgf figcaption {
  position: relative;
}
.cid-tyuJMA0Lgf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tyuJMA0Lgf .image-block {
    width: 100% !important;
  }
}
.cid-tyuJMAtBX0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tyuJMAtBX0 .mbr-text,
.cid-tyuJMAtBX0 blockquote {
  color: #767676;
}
.cid-tyuJMAtBX0 .mbr-text {
  text-align: justify;
}
.cid-tyuJMAJs2X {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tyuJMAJs2X .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tyuJMAJs2X .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tyuJMAJs2X .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tyuJMAJs2X .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tyuJMAJs2X .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tyuJMAJs2X .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tyuJMAJs2X .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tyuJMAJs2X .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tyuJMAJs2X .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tyuJMAJs2X .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tyuJMAJs2X .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tyuJMAJs2X .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5y9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5y9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5y9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5y9 .topnav .icon {
  display: none;
}
#custom-html-5y9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5y9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5y9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5y9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5y9 .topnav.responsive {
    position: relative;
  }
  #custom-html-5y9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5y9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5y9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5y9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5y9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5y9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5y9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5y9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5y9 nav.mostrar {
  right: 0;
}
#custom-html-5y9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5y9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5y9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5y9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5y9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5y9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5y9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5y9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5y9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5y9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5y9 .show {
  display: block;
}
.cid-tyGaepOfFT {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tyGaepOfFT .mbr-section-subtitle {
  color: #767676;
}
.cid-tyGaepOfFT H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tyGaeqpC6D {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tyGaeqpC6D .mbr-text,
.cid-tyGaeqpC6D blockquote {
  color: #767676;
}
.cid-tyGaeqpC6D .mbr-text {
  text-align: justify;
}
.cid-tyGaeqpC6D ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tyGaeqpC6D li {
  position: relative;
  float: left;
}
.cid-tyGaeqpC6D li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tyGaeqpC6D li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tyGaeqpC6D ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tyGaeqpC6D li {
    position: relative;
    float: left;
  }
  .cid-tyGaeqpC6D li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tyGaeqpC6D li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tyGaeqIKm6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tyGaeqIKm6 .image-block {
  margin: auto;
}
.cid-tyGaeqIKm6 figcaption {
  position: relative;
}
.cid-tyGaeqIKm6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tyGaeqIKm6 .image-block {
    width: 100% !important;
  }
}
.cid-tyGaera2Jr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tyGaera2Jr .mbr-text,
.cid-tyGaera2Jr blockquote {
  color: #767676;
}
.cid-tyGaera2Jr .mbr-text {
  text-align: justify;
}
.cid-tyGaerqmdp {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tyGaerqmdp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tyGaerqmdp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tyGaerqmdp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tyGaerqmdp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tyGaerqmdp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tyGaerqmdp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tyGaerqmdp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tyGaerqmdp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tyGaerqmdp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tyGaerqmdp .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tyGaerqmdp .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tyGaerqmdp .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5yf {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5yf .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5yf .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5yf .topnav .icon {
  display: none;
}
#custom-html-5yf .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5yf .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5yf .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5yf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5yf .topnav.responsive {
    position: relative;
  }
  #custom-html-5yf .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5yf .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5yf .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5yf .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5yf .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5yf .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yf .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yf nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5yf nav.mostrar {
  right: 0;
}
#custom-html-5yf #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5yf .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5yf .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5yf .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yf .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yf .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5yf .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5yf .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5yf .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5yf .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yf .show {
  display: block;
}
.cid-tz90UskFq1 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tz90UskFq1 .mbr-section-subtitle {
  color: #767676;
}
.cid-tz90UskFq1 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tz90UsUpTP {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tz90UsUpTP .mbr-text,
.cid-tz90UsUpTP blockquote {
  color: #767676;
}
.cid-tz90UsUpTP .mbr-text {
  text-align: justify;
}
.cid-tz90UsUpTP ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tz90UsUpTP li {
  position: relative;
  float: left;
}
.cid-tz90UsUpTP li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tz90UsUpTP li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tz90UsUpTP ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tz90UsUpTP li {
    position: relative;
    float: left;
  }
  .cid-tz90UsUpTP li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tz90UsUpTP li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tz90UtbwpX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tz90UtbwpX .image-block {
  margin: auto;
}
.cid-tz90UtbwpX figcaption {
  position: relative;
}
.cid-tz90UtbwpX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tz90UtbwpX .image-block {
    width: 100% !important;
  }
}
.cid-tz90UtFXkT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tz90UtFXkT .mbr-text,
.cid-tz90UtFXkT blockquote {
  color: #767676;
}
.cid-tz90UtFXkT .mbr-text {
  text-align: justify;
}
.cid-tz90UtXhYw {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tz90UtXhYw .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tz90UtXhYw .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tz90UtXhYw .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tz90UtXhYw .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tz90UtXhYw .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tz90UtXhYw .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tz90UtXhYw .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tz90UtXhYw .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tz90UtXhYw .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tz90UtXhYw .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tz90UtXhYw .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tz90UtXhYw .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5yl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5yl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5yl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5yl .topnav .icon {
  display: none;
}
#custom-html-5yl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5yl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5yl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5yl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5yl .topnav.responsive {
    position: relative;
  }
  #custom-html-5yl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5yl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5yl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5yl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5yl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5yl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5yl nav.mostrar {
  right: 0;
}
#custom-html-5yl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5yl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5yl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5yl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5yl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5yl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5yl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5yl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yl .show {
  display: block;
}
.cid-tztueYFO3t {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tztueYFO3t .mbr-section-subtitle {
  color: #767676;
}
.cid-tztueYFO3t H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tztueZd9yW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tztueZd9yW .mbr-text,
.cid-tztueZd9yW blockquote {
  color: #767676;
}
.cid-tztueZd9yW .mbr-text {
  text-align: justify;
}
.cid-tztueZd9yW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tztueZd9yW li {
  position: relative;
  float: left;
}
.cid-tztueZd9yW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tztueZd9yW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tztueZd9yW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tztueZd9yW li {
    position: relative;
    float: left;
  }
  .cid-tztueZd9yW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tztueZd9yW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tztueZuwnC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tztueZuwnC .image-block {
  margin: auto;
}
.cid-tztueZuwnC figcaption {
  position: relative;
}
.cid-tztueZuwnC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tztueZuwnC .image-block {
    width: 100% !important;
  }
}
.cid-tztueZVaEE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tztueZVaEE .mbr-text,
.cid-tztueZVaEE blockquote {
  color: #767676;
}
.cid-tztueZVaEE .mbr-text {
  text-align: justify;
}
.cid-tztuf0dD8e {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tztuf0dD8e .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tztuf0dD8e .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tztuf0dD8e .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tztuf0dD8e .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tztuf0dD8e .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tztuf0dD8e .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tztuf0dD8e .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tztuf0dD8e .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tztuf0dD8e .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tztuf0dD8e .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tztuf0dD8e .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tztuf0dD8e .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5yr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5yr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5yr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5yr .topnav .icon {
  display: none;
}
#custom-html-5yr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5yr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5yr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5yr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5yr .topnav.responsive {
    position: relative;
  }
  #custom-html-5yr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5yr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5yr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5yr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5yr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5yr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5yr nav.mostrar {
  right: 0;
}
#custom-html-5yr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5yr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5yr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5yr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5yr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5yr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5yr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5yr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yr .show {
  display: block;
}
.cid-tzwRlhXQM6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tzwRlhXQM6 .mbr-section-subtitle {
  color: #767676;
}
.cid-tzwRlhXQM6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tzwRliLKxC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tzwRliLKxC .mbr-text,
.cid-tzwRliLKxC blockquote {
  color: #767676;
}
.cid-tzwRliLKxC .mbr-text {
  text-align: justify;
}
.cid-tzwRliLKxC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tzwRliLKxC li {
  position: relative;
  float: left;
}
.cid-tzwRliLKxC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tzwRliLKxC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tzwRliLKxC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tzwRliLKxC li {
    position: relative;
    float: left;
  }
  .cid-tzwRliLKxC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tzwRliLKxC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tzwRlj0acL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tzwRlj0acL .image-block {
  margin: auto;
}
.cid-tzwRlj0acL figcaption {
  position: relative;
}
.cid-tzwRlj0acL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tzwRlj0acL .image-block {
    width: 100% !important;
  }
}
.cid-tzwRljm76M {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tzwRljm76M .mbr-text,
.cid-tzwRljm76M blockquote {
  color: #767676;
}
.cid-tzwRljm76M .mbr-text {
  text-align: justify;
}
.cid-tzwRljzTG6 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tzwRljzTG6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tzwRljzTG6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tzwRljzTG6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tzwRljzTG6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tzwRljzTG6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tzwRljzTG6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tzwRljzTG6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tzwRljzTG6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tzwRljzTG6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tzwRljzTG6 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tzwRljzTG6 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tzwRljzTG6 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5yx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5yx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5yx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5yx .topnav .icon {
  display: none;
}
#custom-html-5yx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5yx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5yx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5yx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5yx .topnav.responsive {
    position: relative;
  }
  #custom-html-5yx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5yx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5yx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5yx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5yx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5yx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5yx nav.mostrar {
  right: 0;
}
#custom-html-5yx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5yx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5yx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5yx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5yx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5yx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5yx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5yx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5yx .show {
  display: block;
}
.cid-tzwUa8DJqp {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tzwUa8DJqp .mbr-section-subtitle {
  color: #767676;
}
.cid-tzwUa8DJqp H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tzwUa9280s {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tzwUa9280s .mbr-text,
.cid-tzwUa9280s blockquote {
  color: #767676;
}
.cid-tzwUa9280s .mbr-text {
  text-align: justify;
}
.cid-tzwUa9280s ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tzwUa9280s li {
  position: relative;
  float: left;
}
.cid-tzwUa9280s li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tzwUa9280s li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tzwUa9280s ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tzwUa9280s li {
    position: relative;
    float: left;
  }
  .cid-tzwUa9280s li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tzwUa9280s li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tzwUa9g8bA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tzwUa9g8bA .image-block {
  margin: auto;
}
.cid-tzwUa9g8bA figcaption {
  position: relative;
}
.cid-tzwUa9g8bA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tzwUa9g8bA .image-block {
    width: 100% !important;
  }
}
.cid-tzwUa9COm0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tzwUa9COm0 .mbr-text,
.cid-tzwUa9COm0 blockquote {
  color: #767676;
}
.cid-tzwUa9COm0 .mbr-text {
  text-align: justify;
}
.cid-tzwUa9OPjU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tzwUa9OPjU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tzwUa9OPjU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tzwUa9OPjU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tzwUa9OPjU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tzwUa9OPjU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tzwUa9OPjU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tzwUa9OPjU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tzwUa9OPjU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tzwUa9OPjU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tzwUa9OPjU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tzwUa9OPjU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tzwUa9OPjU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5z3 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5z3 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5z3 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5z3 .topnav .icon {
  display: none;
}
#custom-html-5z3 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5z3 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5z3 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5z3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5z3 .topnav.responsive {
    position: relative;
  }
  #custom-html-5z3 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5z3 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5z3 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5z3 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5z3 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5z3 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5z3 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5z3 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5z3 nav.mostrar {
  right: 0;
}
#custom-html-5z3 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5z3 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5z3 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5z3 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5z3 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5z3 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5z3 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5z3 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5z3 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5z3 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5z3 .show {
  display: block;
}
.cid-tzJFVDaw4N {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tzJFVDaw4N .mbr-section-subtitle {
  color: #767676;
}
.cid-tzJFVDaw4N H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tzJFVEdkuc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tzJFVEdkuc .mbr-text,
.cid-tzJFVEdkuc blockquote {
  color: #767676;
}
.cid-tzJFVEdkuc .mbr-text {
  text-align: justify;
}
.cid-tzJFVEdkuc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tzJFVEdkuc li {
  position: relative;
  float: left;
}
.cid-tzJFVEdkuc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tzJFVEdkuc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tzJFVEdkuc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tzJFVEdkuc li {
    position: relative;
    float: left;
  }
  .cid-tzJFVEdkuc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tzJFVEdkuc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tzJFVETDhM {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tzJFVETDhM .image-block {
  margin: auto;
}
.cid-tzJFVETDhM figcaption {
  position: relative;
}
.cid-tzJFVETDhM figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tzJFVETDhM .image-block {
    width: 100% !important;
  }
}
.cid-tzJFVFmpWu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tzJFVFmpWu .mbr-text,
.cid-tzJFVFmpWu blockquote {
  color: #767676;
}
.cid-tzJFVFmpWu .mbr-text {
  text-align: justify;
}
.cid-tzJFVFGeea {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tzJFVFGeea .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tzJFVFGeea .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tzJFVFGeea .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tzJFVFGeea .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tzJFVFGeea .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tzJFVFGeea .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tzJFVFGeea .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tzJFVFGeea .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tzJFVFGeea .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tzJFVFGeea .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tzJFVFGeea .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tzJFVFGeea .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5z9 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5z9 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5z9 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5z9 .topnav .icon {
  display: none;
}
#custom-html-5z9 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5z9 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5z9 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5z9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5z9 .topnav.responsive {
    position: relative;
  }
  #custom-html-5z9 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5z9 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5z9 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5z9 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5z9 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5z9 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5z9 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5z9 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5z9 nav.mostrar {
  right: 0;
}
#custom-html-5z9 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5z9 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5z9 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5z9 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5z9 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5z9 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5z9 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5z9 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5z9 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5z9 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5z9 .show {
  display: block;
}
.cid-tAczbNt9bm {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tAczbNt9bm .mbr-section-subtitle {
  color: #767676;
}
.cid-tAczbNt9bm H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tAczbOhBZV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tAczbOhBZV .mbr-text,
.cid-tAczbOhBZV blockquote {
  color: #767676;
}
.cid-tAczbOhBZV .mbr-text {
  text-align: justify;
}
.cid-tAczbOhBZV ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tAczbOhBZV li {
  position: relative;
  float: left;
}
.cid-tAczbOhBZV li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tAczbOhBZV li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tAczbOhBZV ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tAczbOhBZV li {
    position: relative;
    float: left;
  }
  .cid-tAczbOhBZV li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tAczbOhBZV li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tAczbOIJ5G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tAczbOIJ5G .image-block {
  margin: auto;
}
.cid-tAczbOIJ5G figcaption {
  position: relative;
}
.cid-tAczbOIJ5G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tAczbOIJ5G .image-block {
    width: 100% !important;
  }
}
.cid-tAczbPMYcp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tAczbPMYcp .mbr-text,
.cid-tAczbPMYcp blockquote {
  color: #767676;
}
.cid-tAczbPMYcp .mbr-text {
  text-align: justify;
}
.cid-tAczbQaUml {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tAczbQaUml .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tAczbQaUml .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tAczbQaUml .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tAczbQaUml .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tAczbQaUml .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tAczbQaUml .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tAczbQaUml .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tAczbQaUml .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tAczbQaUml .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tAczbQaUml .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tAczbQaUml .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tAczbQaUml .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5zg {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5zg .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5zg .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5zg .topnav .icon {
  display: none;
}
#custom-html-5zg .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5zg .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5zg .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5zg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5zg .topnav.responsive {
    position: relative;
  }
  #custom-html-5zg .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5zg .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5zg .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5zg .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5zg .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5zg .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zg .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zg nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5zg nav.mostrar {
  right: 0;
}
#custom-html-5zg #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5zg .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5zg .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5zg .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zg .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zg .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5zg .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5zg .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5zg .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5zg .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zg .show {
  display: block;
}
.cid-tAoLP5ooU9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tAoLP5ooU9 .mbr-section-subtitle {
  color: #767676;
}
.cid-tAoLP5ooU9 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tAoLP5W6Ke {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tAoLP5W6Ke .mbr-text,
.cid-tAoLP5W6Ke blockquote {
  color: #767676;
}
.cid-tAoLP5W6Ke .mbr-text {
  text-align: justify;
}
.cid-tAoLP5W6Ke ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tAoLP5W6Ke li {
  position: relative;
  float: left;
}
.cid-tAoLP5W6Ke li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tAoLP5W6Ke li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tAoLP5W6Ke ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tAoLP5W6Ke li {
    position: relative;
    float: left;
  }
  .cid-tAoLP5W6Ke li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tAoLP5W6Ke li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tAoLP6dgz1 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tAoLP6dgz1 .image-block {
  margin: auto;
}
.cid-tAoLP6dgz1 figcaption {
  position: relative;
}
.cid-tAoLP6dgz1 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tAoLP6dgz1 .image-block {
    width: 100% !important;
  }
}
.cid-tAoLP6zg7Z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tAoLP6zg7Z .mbr-text,
.cid-tAoLP6zg7Z blockquote {
  color: #767676;
}
.cid-tAoLP6zg7Z .mbr-text {
  text-align: justify;
}
.cid-tAoLP6Pynw {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tAoLP6Pynw .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tAoLP6Pynw .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tAoLP6Pynw .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tAoLP6Pynw .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tAoLP6Pynw .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tAoLP6Pynw .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tAoLP6Pynw .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tAoLP6Pynw .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tAoLP6Pynw .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tAoLP6Pynw .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tAoLP6Pynw .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tAoLP6Pynw .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5zm {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5zm .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5zm .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5zm .topnav .icon {
  display: none;
}
#custom-html-5zm .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5zm .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5zm .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5zm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5zm .topnav.responsive {
    position: relative;
  }
  #custom-html-5zm .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5zm .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5zm .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5zm .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5zm .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5zm .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zm .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zm nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5zm nav.mostrar {
  right: 0;
}
#custom-html-5zm #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5zm .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5zm .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5zm .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zm .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zm .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5zm .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5zm .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5zm .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5zm .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zm .show {
  display: block;
}
.cid-tAAiw4HGTG {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tAAiw4HGTG .mbr-section-subtitle {
  color: #767676;
}
.cid-tAAiw4HGTG H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tAAiw5krDC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tAAiw5krDC .mbr-text,
.cid-tAAiw5krDC blockquote {
  color: #767676;
}
.cid-tAAiw5krDC .mbr-text {
  text-align: justify;
}
.cid-tAAiw5krDC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tAAiw5krDC li {
  position: relative;
  float: left;
}
.cid-tAAiw5krDC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tAAiw5krDC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tAAiw5krDC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tAAiw5krDC li {
    position: relative;
    float: left;
  }
  .cid-tAAiw5krDC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tAAiw5krDC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tAAiw5zBKs {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tAAiw5zBKs .image-block {
  margin: auto;
}
.cid-tAAiw5zBKs figcaption {
  position: relative;
}
.cid-tAAiw5zBKs figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tAAiw5zBKs .image-block {
    width: 100% !important;
  }
}
.cid-tAAiw5W69c {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tAAiw5W69c .mbr-text,
.cid-tAAiw5W69c blockquote {
  color: #767676;
}
.cid-tAAiw5W69c .mbr-text {
  text-align: justify;
}
.cid-tAAiw6jtsp {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tAAiw6jtsp .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tAAiw6jtsp .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tAAiw6jtsp .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tAAiw6jtsp .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tAAiw6jtsp .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tAAiw6jtsp .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tAAiw6jtsp .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tAAiw6jtsp .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tAAiw6jtsp .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tAAiw6jtsp .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tAAiw6jtsp .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tAAiw6jtsp .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5zs {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5zs .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5zs .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5zs .topnav .icon {
  display: none;
}
#custom-html-5zs .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5zs .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5zs .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5zs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5zs .topnav.responsive {
    position: relative;
  }
  #custom-html-5zs .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5zs .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5zs .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5zs .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5zs .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5zs .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zs .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zs nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5zs nav.mostrar {
  right: 0;
}
#custom-html-5zs #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5zs .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5zs .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5zs .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zs .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zs .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5zs .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5zs .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5zs .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5zs .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zs .show {
  display: block;
}
.cid-tD6ZoSDkNS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tD6ZoSDkNS .mbr-section-subtitle {
  color: #767676;
}
.cid-tD6ZoSDkNS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tD6ZoT9S0j {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tD6ZoT9S0j .mbr-text,
.cid-tD6ZoT9S0j blockquote {
  color: #767676;
}
.cid-tD6ZoT9S0j .mbr-text {
  text-align: justify;
}
.cid-tD6ZoT9S0j ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tD6ZoT9S0j li {
  position: relative;
  float: left;
}
.cid-tD6ZoT9S0j li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tD6ZoT9S0j li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tD6ZoT9S0j ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tD6ZoT9S0j li {
    position: relative;
    float: left;
  }
  .cid-tD6ZoT9S0j li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tD6ZoT9S0j li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tD6ZoTvQLZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tD6ZoTvQLZ .image-block {
  margin: auto;
}
.cid-tD6ZoTvQLZ figcaption {
  position: relative;
}
.cid-tD6ZoTvQLZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tD6ZoTvQLZ .image-block {
    width: 100% !important;
  }
}
.cid-tD6ZoTUb23 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tD6ZoTUb23 .mbr-text,
.cid-tD6ZoTUb23 blockquote {
  color: #767676;
}
.cid-tD6ZoTUb23 .mbr-text {
  text-align: justify;
}
.cid-tD6ZoU8zX8 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tD6ZoU8zX8 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tD6ZoU8zX8 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tD6ZoU8zX8 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tD6ZoU8zX8 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tD6ZoU8zX8 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tD6ZoU8zX8 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tD6ZoU8zX8 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tD6ZoU8zX8 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tD6ZoU8zX8 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tD6ZoU8zX8 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tD6ZoU8zX8 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tD6ZoU8zX8 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-5zy {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-5zy .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-5zy .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-5zy .topnav .icon {
  display: none;
}
#custom-html-5zy .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-5zy .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-5zy .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-5zy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-5zy .topnav.responsive {
    position: relative;
  }
  #custom-html-5zy .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-5zy .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-5zy .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-5zy .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-5zy .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-5zy .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zy .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zy nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-5zy nav.mostrar {
  right: 0;
}
#custom-html-5zy #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-5zy .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-5zy .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-5zy .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zy .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zy .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-5zy .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-5zy .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-5zy .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-5zy .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-5zy .show {
  display: block;
}
.cid-tDd6ybDWbP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDd6ybDWbP .mbr-section-subtitle {
  color: #767676;
}
.cid-tDd6ybDWbP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tDd6ycas7e {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDd6ycas7e .mbr-text,
.cid-tDd6ycas7e blockquote {
  color: #767676;
}
.cid-tDd6ycas7e .mbr-text {
  text-align: justify;
}
.cid-tDd6ycas7e ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tDd6ycas7e li {
  position: relative;
  float: left;
}
.cid-tDd6ycas7e li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tDd6ycas7e li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tDd6ycas7e ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tDd6ycas7e li {
    position: relative;
    float: left;
  }
  .cid-tDd6ycas7e li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tDd6ycas7e li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tDd6ycsPtq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tDd6ycsPtq .image-block {
  margin: auto;
}
.cid-tDd6ycsPtq figcaption {
  position: relative;
}
.cid-tDd6ycsPtq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tDd6ycsPtq .image-block {
    width: 100% !important;
  }
}
.cid-tDd6ycQ1NI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDd6ycQ1NI .mbr-text,
.cid-tDd6ycQ1NI blockquote {
  color: #767676;
}
.cid-tDd6ycQ1NI .mbr-text {
  text-align: justify;
}
.cid-tDd6yd6Tzu {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tDd6yd6Tzu .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tDd6yd6Tzu .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tDd6yd6Tzu .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tDd6yd6Tzu .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tDd6yd6Tzu .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tDd6yd6Tzu .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tDd6yd6Tzu .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tDd6yd6Tzu .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tDd6yd6Tzu .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tDd6yd6Tzu .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tDd6yd6Tzu .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tDd6yd6Tzu .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-604 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-604 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-604 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-604 .topnav .icon {
  display: none;
}
#custom-html-604 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-604 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-604 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-604 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-604 .topnav.responsive {
    position: relative;
  }
  #custom-html-604 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-604 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-604 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-604 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-604 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-604 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-604 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-604 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-604 nav.mostrar {
  right: 0;
}
#custom-html-604 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-604 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-604 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-604 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-604 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-604 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-604 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-604 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-604 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-604 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-604 .show {
  display: block;
}
.cid-tDiF3Vayda {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDiF3Vayda .mbr-section-subtitle {
  color: #767676;
}
.cid-tDiF3Vayda H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tDiF3VFuTy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDiF3VFuTy .mbr-text,
.cid-tDiF3VFuTy blockquote {
  color: #767676;
}
.cid-tDiF3VFuTy .mbr-text {
  text-align: justify;
}
.cid-tDiF3VFuTy ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tDiF3VFuTy li {
  position: relative;
  float: left;
}
.cid-tDiF3VFuTy li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tDiF3VFuTy li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tDiF3VFuTy ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tDiF3VFuTy li {
    position: relative;
    float: left;
  }
  .cid-tDiF3VFuTy li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tDiF3VFuTy li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tDiF3VWBEI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tDiF3VWBEI .image-block {
  margin: auto;
}
.cid-tDiF3VWBEI figcaption {
  position: relative;
}
.cid-tDiF3VWBEI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tDiF3VWBEI .image-block {
    width: 100% !important;
  }
}
.cid-tDiF3Wp51s {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDiF3Wp51s .mbr-text,
.cid-tDiF3Wp51s blockquote {
  color: #767676;
}
.cid-tDiF3Wp51s .mbr-text {
  text-align: justify;
}
.cid-tDiF3WFi0i {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tDiF3WFi0i .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tDiF3WFi0i .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tDiF3WFi0i .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tDiF3WFi0i .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tDiF3WFi0i .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tDiF3WFi0i .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tDiF3WFi0i .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tDiF3WFi0i .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tDiF3WFi0i .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tDiF3WFi0i .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tDiF3WFi0i .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tDiF3WFi0i .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-60a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-60a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-60a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-60a .topnav .icon {
  display: none;
}
#custom-html-60a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-60a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-60a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-60a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-60a .topnav.responsive {
    position: relative;
  }
  #custom-html-60a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-60a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-60a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-60a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-60a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-60a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-60a nav.mostrar {
  right: 0;
}
#custom-html-60a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-60a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-60a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-60a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-60a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-60a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-60a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-60a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60a .show {
  display: block;
}
.cid-tDLVKobouh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDLVKobouh .mbr-section-subtitle {
  color: #767676;
}
.cid-tDLVKobouh H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tDLVKoKC1M {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDLVKoKC1M .mbr-text,
.cid-tDLVKoKC1M blockquote {
  color: #767676;
}
.cid-tDLVKoKC1M .mbr-text {
  text-align: justify;
}
.cid-tDLVKoKC1M ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tDLVKoKC1M li {
  position: relative;
  float: left;
}
.cid-tDLVKoKC1M li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tDLVKoKC1M li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tDLVKoKC1M ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tDLVKoKC1M li {
    position: relative;
    float: left;
  }
  .cid-tDLVKoKC1M li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tDLVKoKC1M li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tDLVKoYCYE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tDLVKoYCYE .image-block {
  margin: auto;
}
.cid-tDLVKoYCYE figcaption {
  position: relative;
}
.cid-tDLVKoYCYE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tDLVKoYCYE .image-block {
    width: 100% !important;
  }
}
.cid-tDLVKpjQxS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDLVKpjQxS .mbr-text,
.cid-tDLVKpjQxS blockquote {
  color: #767676;
}
.cid-tDLVKpjQxS .mbr-text {
  text-align: justify;
}
.cid-tDLVKpCZch {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tDLVKpCZch .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tDLVKpCZch .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tDLVKpCZch .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tDLVKpCZch .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tDLVKpCZch .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tDLVKpCZch .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tDLVKpCZch .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tDLVKpCZch .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tDLVKpCZch .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tDLVKpCZch .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tDLVKpCZch .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tDLVKpCZch .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-60g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-60g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-60g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-60g .topnav .icon {
  display: none;
}
#custom-html-60g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-60g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-60g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-60g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-60g .topnav.responsive {
    position: relative;
  }
  #custom-html-60g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-60g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-60g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-60g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-60g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-60g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-60g nav.mostrar {
  right: 0;
}
#custom-html-60g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-60g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-60g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-60g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-60g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-60g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-60g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-60g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60g .show {
  display: block;
}
.cid-tDZ1Y6PXNO {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDZ1Y6PXNO .mbr-section-subtitle {
  color: #767676;
}
.cid-tDZ1Y6PXNO H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tDZ1Y7msfW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDZ1Y7msfW .mbr-text,
.cid-tDZ1Y7msfW blockquote {
  color: #767676;
}
.cid-tDZ1Y7msfW .mbr-text {
  text-align: justify;
}
.cid-tDZ1Y7msfW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tDZ1Y7msfW li {
  position: relative;
  float: left;
}
.cid-tDZ1Y7msfW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tDZ1Y7msfW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tDZ1Y7msfW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tDZ1Y7msfW li {
    position: relative;
    float: left;
  }
  .cid-tDZ1Y7msfW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tDZ1Y7msfW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tDZ1Y7zYaW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tDZ1Y7zYaW .image-block {
  margin: auto;
}
.cid-tDZ1Y7zYaW figcaption {
  position: relative;
}
.cid-tDZ1Y7zYaW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tDZ1Y7zYaW .image-block {
    width: 100% !important;
  }
}
.cid-tDZ1Y7Zm04 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tDZ1Y7Zm04 .mbr-text,
.cid-tDZ1Y7Zm04 blockquote {
  color: #767676;
}
.cid-tDZ1Y7Zm04 .mbr-text {
  text-align: justify;
}
.cid-tDZ1Y8ll4v {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tDZ1Y8ll4v .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tDZ1Y8ll4v .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tDZ1Y8ll4v .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tDZ1Y8ll4v .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tDZ1Y8ll4v .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tDZ1Y8ll4v .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tDZ1Y8ll4v .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tDZ1Y8ll4v .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tDZ1Y8ll4v .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tDZ1Y8ll4v .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tDZ1Y8ll4v .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tDZ1Y8ll4v .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-60m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-60m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-60m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-60m .topnav .icon {
  display: none;
}
#custom-html-60m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-60m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-60m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-60m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-60m .topnav.responsive {
    position: relative;
  }
  #custom-html-60m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-60m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-60m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-60m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-60m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-60m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-60m nav.mostrar {
  right: 0;
}
#custom-html-60m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-60m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-60m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-60m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-60m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-60m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-60m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-60m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60m .show {
  display: block;
}
.cid-tECjgE9Vys {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tECjgE9Vys .mbr-section-subtitle {
  color: #767676;
}
.cid-tECjgE9Vys H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tECjgEDjf3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tECjgEDjf3 .mbr-text,
.cid-tECjgEDjf3 blockquote {
  color: #767676;
}
.cid-tECjgEDjf3 .mbr-text {
  text-align: justify;
}
.cid-tECjgEDjf3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tECjgEDjf3 li {
  position: relative;
  float: left;
}
.cid-tECjgEDjf3 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tECjgEDjf3 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tECjgEDjf3 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tECjgEDjf3 li {
    position: relative;
    float: left;
  }
  .cid-tECjgEDjf3 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tECjgEDjf3 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tECjgEWoKZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tECjgEWoKZ .image-block {
  margin: auto;
}
.cid-tECjgEWoKZ figcaption {
  position: relative;
}
.cid-tECjgEWoKZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tECjgEWoKZ .image-block {
    width: 100% !important;
  }
}
.cid-tECjgFiymp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tECjgFiymp .mbr-text,
.cid-tECjgFiymp blockquote {
  color: #767676;
}
.cid-tECjgFiymp .mbr-text {
  text-align: justify;
}
.cid-tECjgFvCrz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tECjgFvCrz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tECjgFvCrz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tECjgFvCrz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tECjgFvCrz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tECjgFvCrz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tECjgFvCrz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tECjgFvCrz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tECjgFvCrz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tECjgFvCrz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tECjgFvCrz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tECjgFvCrz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tECjgFvCrz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-60s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-60s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-60s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-60s .topnav .icon {
  display: none;
}
#custom-html-60s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-60s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-60s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-60s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-60s .topnav.responsive {
    position: relative;
  }
  #custom-html-60s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-60s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-60s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-60s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-60s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-60s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-60s nav.mostrar {
  right: 0;
}
#custom-html-60s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-60s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-60s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-60s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-60s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-60s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-60s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-60s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60s .show {
  display: block;
}
.cid-tF77fj1eg2 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tF77fj1eg2 .mbr-section-subtitle {
  color: #767676;
}
.cid-tF77fj1eg2 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tF77fjw4G3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tF77fjw4G3 .mbr-text,
.cid-tF77fjw4G3 blockquote {
  color: #767676;
}
.cid-tF77fjw4G3 .mbr-text {
  text-align: justify;
}
.cid-tF77fjw4G3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tF77fjw4G3 li {
  position: relative;
  float: left;
}
.cid-tF77fjw4G3 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tF77fjw4G3 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tF77fjw4G3 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tF77fjw4G3 li {
    position: relative;
    float: left;
  }
  .cid-tF77fjw4G3 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tF77fjw4G3 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tF77fjKrUb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tF77fjKrUb .image-block {
  margin: auto;
}
.cid-tF77fjKrUb figcaption {
  position: relative;
}
.cid-tF77fjKrUb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tF77fjKrUb .image-block {
    width: 100% !important;
  }
}
.cid-tF77fkbtRS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tF77fkbtRS .mbr-text,
.cid-tF77fkbtRS blockquote {
  color: #767676;
}
.cid-tF77fkbtRS .mbr-text {
  text-align: justify;
}
.cid-tF77fkq24P {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tF77fkq24P .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tF77fkq24P .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tF77fkq24P .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tF77fkq24P .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tF77fkq24P .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tF77fkq24P .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tF77fkq24P .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tF77fkq24P .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tF77fkq24P .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tF77fkq24P .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tF77fkq24P .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tF77fkq24P .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-60y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-60y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-60y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-60y .topnav .icon {
  display: none;
}
#custom-html-60y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-60y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-60y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-60y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-60y .topnav.responsive {
    position: relative;
  }
  #custom-html-60y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-60y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-60y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-60y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-60y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-60y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-60y nav.mostrar {
  right: 0;
}
#custom-html-60y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-60y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-60y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-60y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-60y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-60y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-60y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-60y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-60y .show {
  display: block;
}
.cid-tFbz8yA8I9 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFbz8yA8I9 .mbr-section-subtitle {
  color: #767676;
}
.cid-tFbz8yA8I9 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tFbz8zAE1E {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFbz8zAE1E .mbr-text,
.cid-tFbz8zAE1E blockquote {
  color: #767676;
}
.cid-tFbz8zAE1E .mbr-text {
  text-align: justify;
}
.cid-tFbz8zAE1E ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tFbz8zAE1E li {
  position: relative;
  float: left;
}
.cid-tFbz8zAE1E li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tFbz8zAE1E li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tFbz8zAE1E ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tFbz8zAE1E li {
    position: relative;
    float: left;
  }
  .cid-tFbz8zAE1E li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tFbz8zAE1E li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tFbz8AhqwG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tFbz8AhqwG .image-block {
  margin: auto;
}
.cid-tFbz8AhqwG figcaption {
  position: relative;
}
.cid-tFbz8AhqwG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tFbz8AhqwG .image-block {
    width: 100% !important;
  }
}
.cid-tFbz8C9pQa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFbz8C9pQa .mbr-text,
.cid-tFbz8C9pQa blockquote {
  color: #767676;
}
.cid-tFbz8C9pQa .mbr-text {
  text-align: justify;
}
.cid-tFbz8CvUzQ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tFbz8CvUzQ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tFbz8CvUzQ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tFbz8CvUzQ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tFbz8CvUzQ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tFbz8CvUzQ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tFbz8CvUzQ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tFbz8CvUzQ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tFbz8CvUzQ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tFbz8CvUzQ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tFbz8CvUzQ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tFbz8CvUzQ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tFbz8CvUzQ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-614 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-614 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-614 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-614 .topnav .icon {
  display: none;
}
#custom-html-614 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-614 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-614 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-614 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-614 .topnav.responsive {
    position: relative;
  }
  #custom-html-614 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-614 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-614 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-614 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-614 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-614 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-614 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-614 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-614 nav.mostrar {
  right: 0;
}
#custom-html-614 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-614 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-614 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-614 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-614 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-614 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-614 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-614 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-614 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-614 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-614 .show {
  display: block;
}
.cid-tFnfaNwpxL {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFnfaNwpxL .mbr-section-subtitle {
  color: #767676;
}
.cid-tFnfaNwpxL H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tFnfaOhVIJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFnfaOhVIJ .mbr-text,
.cid-tFnfaOhVIJ blockquote {
  color: #767676;
}
.cid-tFnfaOhVIJ .mbr-text {
  text-align: justify;
}
.cid-tFnfaOhVIJ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tFnfaOhVIJ li {
  position: relative;
  float: left;
}
.cid-tFnfaOhVIJ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tFnfaOhVIJ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tFnfaOhVIJ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tFnfaOhVIJ li {
    position: relative;
    float: left;
  }
  .cid-tFnfaOhVIJ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tFnfaOhVIJ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tFnfaOJ0Jx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tFnfaOJ0Jx .image-block {
  margin: auto;
}
.cid-tFnfaOJ0Jx figcaption {
  position: relative;
}
.cid-tFnfaOJ0Jx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tFnfaOJ0Jx .image-block {
    width: 100% !important;
  }
}
.cid-tFnfaPglmW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFnfaPglmW .mbr-text,
.cid-tFnfaPglmW blockquote {
  color: #767676;
}
.cid-tFnfaPglmW .mbr-text {
  text-align: justify;
}
.cid-tFnfaPAH0n {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tFnfaPAH0n .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tFnfaPAH0n .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tFnfaPAH0n .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tFnfaPAH0n .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tFnfaPAH0n .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tFnfaPAH0n .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tFnfaPAH0n .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tFnfaPAH0n .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tFnfaPAH0n .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tFnfaPAH0n .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tFnfaPAH0n .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tFnfaPAH0n .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-61a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-61a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-61a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-61a .topnav .icon {
  display: none;
}
#custom-html-61a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-61a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-61a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-61a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-61a .topnav.responsive {
    position: relative;
  }
  #custom-html-61a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-61a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-61a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-61a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-61a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-61a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-61a nav.mostrar {
  right: 0;
}
#custom-html-61a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-61a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-61a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-61a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-61a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-61a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-61a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-61a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61a .show {
  display: block;
}
.cid-tFvpxdZf0c {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFvpxdZf0c .mbr-section-subtitle {
  color: #767676;
}
.cid-tFvpxdZf0c H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tFvpxevgHq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFvpxevgHq .mbr-text,
.cid-tFvpxevgHq blockquote {
  color: #767676;
}
.cid-tFvpxevgHq .mbr-text {
  text-align: justify;
}
.cid-tFvpxevgHq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tFvpxevgHq li {
  position: relative;
  float: left;
}
.cid-tFvpxevgHq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tFvpxevgHq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tFvpxevgHq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tFvpxevgHq li {
    position: relative;
    float: left;
  }
  .cid-tFvpxevgHq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tFvpxevgHq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tFvpxePXQS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tFvpxePXQS .image-block {
  margin: auto;
}
.cid-tFvpxePXQS figcaption {
  position: relative;
}
.cid-tFvpxePXQS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tFvpxePXQS .image-block {
    width: 100% !important;
  }
}
.cid-tFvpxfitvl {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFvpxfitvl .mbr-text,
.cid-tFvpxfitvl blockquote {
  color: #767676;
}
.cid-tFvpxfitvl .mbr-text {
  text-align: justify;
}
.cid-tFvpxfxUUL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tFvpxfxUUL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tFvpxfxUUL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tFvpxfxUUL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tFvpxfxUUL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tFvpxfxUUL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tFvpxfxUUL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tFvpxfxUUL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tFvpxfxUUL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tFvpxfxUUL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tFvpxfxUUL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tFvpxfxUUL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tFvpxfxUUL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-61g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-61g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-61g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-61g .topnav .icon {
  display: none;
}
#custom-html-61g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-61g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-61g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-61g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-61g .topnav.responsive {
    position: relative;
  }
  #custom-html-61g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-61g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-61g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-61g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-61g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-61g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-61g nav.mostrar {
  right: 0;
}
#custom-html-61g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-61g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-61g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-61g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-61g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-61g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-61g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-61g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61g .show {
  display: block;
}
.cid-tFRXfGmeYX {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFRXfGmeYX .mbr-section-subtitle {
  color: #767676;
}
.cid-tFRXfGmeYX H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tFRXfH8nT3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFRXfH8nT3 .mbr-text,
.cid-tFRXfH8nT3 blockquote {
  color: #767676;
}
.cid-tFRXfH8nT3 .mbr-text {
  text-align: justify;
}
.cid-tFRXfH8nT3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tFRXfH8nT3 li {
  position: relative;
  float: left;
}
.cid-tFRXfH8nT3 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tFRXfH8nT3 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tFRXfH8nT3 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tFRXfH8nT3 li {
    position: relative;
    float: left;
  }
  .cid-tFRXfH8nT3 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tFRXfH8nT3 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tFRXfHp2Uc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tFRXfHp2Uc .image-block {
  margin: auto;
}
.cid-tFRXfHp2Uc figcaption {
  position: relative;
}
.cid-tFRXfHp2Uc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tFRXfHp2Uc .image-block {
    width: 100% !important;
  }
}
.cid-tFRXfHQMRh {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tFRXfHQMRh .mbr-text,
.cid-tFRXfHQMRh blockquote {
  color: #767676;
}
.cid-tFRXfHQMRh .mbr-text {
  text-align: justify;
}
.cid-tFRXfIasCe {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tFRXfIasCe .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tFRXfIasCe .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tFRXfIasCe .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tFRXfIasCe .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tFRXfIasCe .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tFRXfIasCe .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tFRXfIasCe .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tFRXfIasCe .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tFRXfIasCe .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tFRXfIasCe .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tFRXfIasCe .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tFRXfIasCe .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-61m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-61m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-61m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-61m .topnav .icon {
  display: none;
}
#custom-html-61m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-61m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-61m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-61m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-61m .topnav.responsive {
    position: relative;
  }
  #custom-html-61m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-61m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-61m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-61m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-61m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-61m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-61m nav.mostrar {
  right: 0;
}
#custom-html-61m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-61m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-61m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-61m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-61m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-61m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-61m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-61m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61m .show {
  display: block;
}
.cid-tG3dz994Xn {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tG3dz994Xn .mbr-section-subtitle {
  color: #767676;
}
.cid-tG3dz994Xn H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tG3dz9G5cq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tG3dz9G5cq .mbr-text,
.cid-tG3dz9G5cq blockquote {
  color: #767676;
}
.cid-tG3dz9G5cq .mbr-text {
  text-align: justify;
}
.cid-tG3dz9G5cq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tG3dz9G5cq li {
  position: relative;
  float: left;
}
.cid-tG3dz9G5cq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tG3dz9G5cq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tG3dz9G5cq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tG3dz9G5cq li {
    position: relative;
    float: left;
  }
  .cid-tG3dz9G5cq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tG3dz9G5cq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tG3dz9Y4gA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tG3dz9Y4gA .image-block {
  margin: auto;
}
.cid-tG3dz9Y4gA figcaption {
  position: relative;
}
.cid-tG3dz9Y4gA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tG3dz9Y4gA .image-block {
    width: 100% !important;
  }
}
.cid-tG3dzalHvD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tG3dzalHvD .mbr-text,
.cid-tG3dzalHvD blockquote {
  color: #767676;
}
.cid-tG3dzalHvD .mbr-text {
  text-align: justify;
}
.cid-tG3dzaBpBn {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tG3dzaBpBn .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tG3dzaBpBn .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tG3dzaBpBn .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tG3dzaBpBn .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tG3dzaBpBn .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tG3dzaBpBn .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tG3dzaBpBn .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tG3dzaBpBn .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tG3dzaBpBn .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tG3dzaBpBn .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tG3dzaBpBn .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tG3dzaBpBn .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-61s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-61s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-61s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-61s .topnav .icon {
  display: none;
}
#custom-html-61s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-61s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-61s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-61s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-61s .topnav.responsive {
    position: relative;
  }
  #custom-html-61s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-61s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-61s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-61s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-61s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-61s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-61s nav.mostrar {
  right: 0;
}
#custom-html-61s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-61s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-61s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-61s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-61s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-61s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-61s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-61s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61s .show {
  display: block;
}
.cid-tGqMFp1GOS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tGqMFp1GOS .mbr-section-subtitle {
  color: #767676;
}
.cid-tGqMFp1GOS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tGqMFpxKpS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tGqMFpxKpS .mbr-text,
.cid-tGqMFpxKpS blockquote {
  color: #767676;
}
.cid-tGqMFpxKpS .mbr-text {
  text-align: justify;
}
.cid-tGqMFpxKpS ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tGqMFpxKpS li {
  position: relative;
  float: left;
}
.cid-tGqMFpxKpS li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tGqMFpxKpS li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tGqMFpxKpS ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tGqMFpxKpS li {
    position: relative;
    float: left;
  }
  .cid-tGqMFpxKpS li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tGqMFpxKpS li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tGqMFpNnaS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tGqMFpNnaS .image-block {
  margin: auto;
}
.cid-tGqMFpNnaS figcaption {
  position: relative;
}
.cid-tGqMFpNnaS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tGqMFpNnaS .image-block {
    width: 100% !important;
  }
}
.cid-tGqMFqko1X {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tGqMFqko1X .mbr-text,
.cid-tGqMFqko1X blockquote {
  color: #767676;
}
.cid-tGqMFqko1X .mbr-text {
  text-align: justify;
}
.cid-tGqMFqCnDE {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tGqMFqCnDE .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tGqMFqCnDE .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tGqMFqCnDE .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tGqMFqCnDE .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tGqMFqCnDE .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tGqMFqCnDE .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tGqMFqCnDE .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tGqMFqCnDE .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tGqMFqCnDE .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tGqMFqCnDE .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tGqMFqCnDE .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tGqMFqCnDE .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-61y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-61y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-61y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-61y .topnav .icon {
  display: none;
}
#custom-html-61y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-61y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-61y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-61y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-61y .topnav.responsive {
    position: relative;
  }
  #custom-html-61y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-61y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-61y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-61y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-61y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-61y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-61y nav.mostrar {
  right: 0;
}
#custom-html-61y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-61y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-61y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-61y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-61y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-61y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-61y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-61y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-61y .show {
  display: block;
}
.cid-tGHEnZMTli {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tGHEnZMTli .mbr-section-subtitle {
  color: #767676;
}
.cid-tGHEnZMTli H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tGHEo0mWLE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tGHEo0mWLE .mbr-text,
.cid-tGHEo0mWLE blockquote {
  color: #767676;
}
.cid-tGHEo0mWLE .mbr-text {
  text-align: justify;
}
.cid-tGHEo0mWLE ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tGHEo0mWLE li {
  position: relative;
  float: left;
}
.cid-tGHEo0mWLE li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tGHEo0mWLE li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tGHEo0mWLE ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tGHEo0mWLE li {
    position: relative;
    float: left;
  }
  .cid-tGHEo0mWLE li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tGHEo0mWLE li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tGHEo0DZ9c {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tGHEo0DZ9c .image-block {
  margin: auto;
}
.cid-tGHEo0DZ9c figcaption {
  position: relative;
}
.cid-tGHEo0DZ9c figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tGHEo0DZ9c .image-block {
    width: 100% !important;
  }
}
.cid-tGHEo13FkF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tGHEo13FkF .mbr-text,
.cid-tGHEo13FkF blockquote {
  color: #767676;
}
.cid-tGHEo13FkF .mbr-text {
  text-align: justify;
}
.cid-tGHEo1qAFj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tGHEo1qAFj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tGHEo1qAFj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tGHEo1qAFj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tGHEo1qAFj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tGHEo1qAFj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tGHEo1qAFj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tGHEo1qAFj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tGHEo1qAFj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tGHEo1qAFj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tGHEo1qAFj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tGHEo1qAFj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tGHEo1qAFj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-624 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-624 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-624 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-624 .topnav .icon {
  display: none;
}
#custom-html-624 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-624 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-624 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-624 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-624 .topnav.responsive {
    position: relative;
  }
  #custom-html-624 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-624 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-624 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-624 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-624 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-624 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-624 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-624 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-624 nav.mostrar {
  right: 0;
}
#custom-html-624 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-624 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-624 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-624 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-624 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-624 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-624 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-624 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-624 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-624 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-624 .show {
  display: block;
}
.cid-tHmPlUzepS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tHmPlUzepS .mbr-section-subtitle {
  color: #767676;
}
.cid-tHmPlUzepS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tHmPlV4Ly2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tHmPlV4Ly2 .mbr-text,
.cid-tHmPlV4Ly2 blockquote {
  color: #767676;
}
.cid-tHmPlV4Ly2 .mbr-text {
  text-align: justify;
}
.cid-tHmPlV4Ly2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tHmPlV4Ly2 li {
  position: relative;
  float: left;
}
.cid-tHmPlV4Ly2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tHmPlV4Ly2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tHmPlV4Ly2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tHmPlV4Ly2 li {
    position: relative;
    float: left;
  }
  .cid-tHmPlV4Ly2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tHmPlV4Ly2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tHmPlVlqXk {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tHmPlVlqXk .image-block {
  margin: auto;
}
.cid-tHmPlVlqXk figcaption {
  position: relative;
}
.cid-tHmPlVlqXk figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tHmPlVlqXk .image-block {
    width: 100% !important;
  }
}
.cid-tHmPlVPFlr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tHmPlVPFlr .mbr-text,
.cid-tHmPlVPFlr blockquote {
  color: #767676;
}
.cid-tHmPlVPFlr .mbr-text {
  text-align: justify;
}
.cid-tHmPlW3ppF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tHmPlW3ppF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tHmPlW3ppF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tHmPlW3ppF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tHmPlW3ppF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tHmPlW3ppF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tHmPlW3ppF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tHmPlW3ppF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tHmPlW3ppF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tHmPlW3ppF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tHmPlW3ppF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tHmPlW3ppF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tHmPlW3ppF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-62a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-62a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-62a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-62a .topnav .icon {
  display: none;
}
#custom-html-62a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-62a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-62a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-62a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-62a .topnav.responsive {
    position: relative;
  }
  #custom-html-62a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-62a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-62a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-62a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-62a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-62a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-62a nav.mostrar {
  right: 0;
}
#custom-html-62a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-62a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-62a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-62a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-62a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-62a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-62a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-62a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62a .show {
  display: block;
}
.cid-tHJE0eHTLh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tHJE0eHTLh .mbr-section-subtitle {
  color: #767676;
}
.cid-tHJE0eHTLh H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tHJE0ft1dT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tHJE0ft1dT .mbr-text,
.cid-tHJE0ft1dT blockquote {
  color: #767676;
}
.cid-tHJE0ft1dT .mbr-text {
  text-align: justify;
}
.cid-tHJE0ft1dT ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tHJE0ft1dT li {
  position: relative;
  float: left;
}
.cid-tHJE0ft1dT li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tHJE0ft1dT li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tHJE0ft1dT ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tHJE0ft1dT li {
    position: relative;
    float: left;
  }
  .cid-tHJE0ft1dT li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tHJE0ft1dT li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tHJE0fNMBm {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tHJE0fNMBm .image-block {
  margin: auto;
}
.cid-tHJE0fNMBm figcaption {
  position: relative;
}
.cid-tHJE0fNMBm figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tHJE0fNMBm .image-block {
    width: 100% !important;
  }
}
.cid-tHJE0gj26c {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tHJE0gj26c .mbr-text,
.cid-tHJE0gj26c blockquote {
  color: #767676;
}
.cid-tHJE0gj26c .mbr-text {
  text-align: justify;
}
.cid-tHJE0gGgbk {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tHJE0gGgbk .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tHJE0gGgbk .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tHJE0gGgbk .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tHJE0gGgbk .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tHJE0gGgbk .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tHJE0gGgbk .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tHJE0gGgbk .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tHJE0gGgbk .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tHJE0gGgbk .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tHJE0gGgbk .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tHJE0gGgbk .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tHJE0gGgbk .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-62g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-62g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-62g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-62g .topnav .icon {
  display: none;
}
#custom-html-62g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-62g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-62g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-62g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-62g .topnav.responsive {
    position: relative;
  }
  #custom-html-62g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-62g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-62g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-62g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-62g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-62g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-62g nav.mostrar {
  right: 0;
}
#custom-html-62g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-62g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-62g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-62g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-62g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-62g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-62g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-62g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62g .show {
  display: block;
}
.cid-tIBKcLeGJz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tIBKcLeGJz .mbr-section-subtitle {
  color: #767676;
}
.cid-tIBKcLeGJz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tIBKcO44Np {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tIBKcO44Np .mbr-text,
.cid-tIBKcO44Np blockquote {
  color: #767676;
}
.cid-tIBKcO44Np .mbr-text {
  text-align: justify;
}
.cid-tIBKcO44Np ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tIBKcO44Np li {
  position: relative;
  float: left;
}
.cid-tIBKcO44Np li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tIBKcO44Np li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tIBKcO44Np ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tIBKcO44Np li {
    position: relative;
    float: left;
  }
  .cid-tIBKcO44Np li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tIBKcO44Np li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tIBKcOtzeL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tIBKcOtzeL .image-block {
  margin: auto;
}
.cid-tIBKcOtzeL figcaption {
  position: relative;
}
.cid-tIBKcOtzeL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tIBKcOtzeL .image-block {
    width: 100% !important;
  }
}
.cid-tIBKcP6A2Q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tIBKcP6A2Q .mbr-text,
.cid-tIBKcP6A2Q blockquote {
  color: #767676;
}
.cid-tIBKcP6A2Q .mbr-text {
  text-align: justify;
}
.cid-tIBKcPHKvB {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tIBKcPHKvB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tIBKcPHKvB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tIBKcPHKvB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tIBKcPHKvB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tIBKcPHKvB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tIBKcPHKvB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tIBKcPHKvB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tIBKcPHKvB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tIBKcPHKvB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tIBKcPHKvB .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tIBKcPHKvB .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tIBKcPHKvB .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-62s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-62s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-62s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-62s .topnav .icon {
  display: none;
}
#custom-html-62s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-62s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-62s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-62s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-62s .topnav.responsive {
    position: relative;
  }
  #custom-html-62s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-62s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-62s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-62s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-62s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-62s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-62s nav.mostrar {
  right: 0;
}
#custom-html-62s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-62s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-62s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-62s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-62s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-62s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-62s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-62s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62s .show {
  display: block;
}
.cid-tJ41i3Iqji {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJ41i3Iqji .mbr-section-subtitle {
  color: #767676;
}
.cid-tJ41i3Iqji H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tJ41i4nJOb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJ41i4nJOb .mbr-text,
.cid-tJ41i4nJOb blockquote {
  color: #767676;
}
.cid-tJ41i4nJOb .mbr-text {
  text-align: justify;
}
.cid-tJ41i4nJOb ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tJ41i4nJOb li {
  position: relative;
  float: left;
}
.cid-tJ41i4nJOb li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tJ41i4nJOb li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tJ41i4nJOb ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tJ41i4nJOb li {
    position: relative;
    float: left;
  }
  .cid-tJ41i4nJOb li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tJ41i4nJOb li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tJ41i4GIUI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tJ41i4GIUI .image-block {
  margin: auto;
}
.cid-tJ41i4GIUI figcaption {
  position: relative;
}
.cid-tJ41i4GIUI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tJ41i4GIUI .image-block {
    width: 100% !important;
  }
}
.cid-tJ41i56OUj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJ41i56OUj .mbr-text,
.cid-tJ41i56OUj blockquote {
  color: #767676;
}
.cid-tJ41i56OUj .mbr-text {
  text-align: justify;
}
.cid-tJ41i5o1AN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tJ41i5o1AN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tJ41i5o1AN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tJ41i5o1AN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tJ41i5o1AN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tJ41i5o1AN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tJ41i5o1AN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tJ41i5o1AN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tJ41i5o1AN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tJ41i5o1AN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tJ41i5o1AN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tJ41i5o1AN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tJ41i5o1AN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-62y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-62y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-62y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-62y .topnav .icon {
  display: none;
}
#custom-html-62y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-62y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-62y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-62y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-62y .topnav.responsive {
    position: relative;
  }
  #custom-html-62y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-62y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-62y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-62y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-62y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-62y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-62y nav.mostrar {
  right: 0;
}
#custom-html-62y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-62y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-62y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-62y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-62y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-62y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-62y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-62y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62y .show {
  display: block;
}
.cid-tJ97RG3lXP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJ97RG3lXP .mbr-section-subtitle {
  color: #767676;
}
.cid-tJ97RG3lXP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tJ97RGTxpQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJ97RGTxpQ .mbr-text,
.cid-tJ97RGTxpQ blockquote {
  color: #767676;
}
.cid-tJ97RGTxpQ .mbr-text {
  text-align: justify;
}
.cid-tJ97RGTxpQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tJ97RGTxpQ li {
  position: relative;
  float: left;
}
.cid-tJ97RGTxpQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tJ97RGTxpQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tJ97RGTxpQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tJ97RGTxpQ li {
    position: relative;
    float: left;
  }
  .cid-tJ97RGTxpQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tJ97RGTxpQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tJ97RHgtIH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tJ97RHgtIH .image-block {
  margin: auto;
}
.cid-tJ97RHgtIH figcaption {
  position: relative;
}
.cid-tJ97RHgtIH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tJ97RHgtIH .image-block {
    width: 100% !important;
  }
}
.cid-tJ97RHO6zx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJ97RHO6zx .mbr-text,
.cid-tJ97RHO6zx blockquote {
  color: #767676;
}
.cid-tJ97RHO6zx .mbr-text {
  text-align: justify;
}
.cid-tJ97RIfp9s {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tJ97RIfp9s .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tJ97RIfp9s .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tJ97RIfp9s .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tJ97RIfp9s .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tJ97RIfp9s .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tJ97RIfp9s .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tJ97RIfp9s .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tJ97RIfp9s .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tJ97RIfp9s .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tJ97RIfp9s .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tJ97RIfp9s .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tJ97RIfp9s .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-62m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-62m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-62m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-62m .topnav .icon {
  display: none;
}
#custom-html-62m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-62m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-62m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-62m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-62m .topnav.responsive {
    position: relative;
  }
  #custom-html-62m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-62m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-62m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-62m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-62m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-62m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-62m nav.mostrar {
  right: 0;
}
#custom-html-62m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-62m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-62m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-62m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-62m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-62m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-62m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-62m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-62m .show {
  display: block;
}
.cid-tJ3Hd4ziE1 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJ3Hd4ziE1 .mbr-section-subtitle {
  color: #767676;
}
.cid-tJ3Hd4ziE1 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tJ3Hd5bcxn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJ3Hd5bcxn .mbr-text,
.cid-tJ3Hd5bcxn blockquote {
  color: #767676;
}
.cid-tJ3Hd5bcxn .mbr-text {
  text-align: justify;
}
.cid-tJ3Hd5bcxn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tJ3Hd5bcxn li {
  position: relative;
  float: left;
}
.cid-tJ3Hd5bcxn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tJ3Hd5bcxn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tJ3Hd5bcxn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tJ3Hd5bcxn li {
    position: relative;
    float: left;
  }
  .cid-tJ3Hd5bcxn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tJ3Hd5bcxn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tJ3Hd5OwTZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tJ3Hd5OwTZ .image-block {
  margin: auto;
}
.cid-tJ3Hd5OwTZ figcaption {
  position: relative;
}
.cid-tJ3Hd5OwTZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tJ3Hd5OwTZ .image-block {
    width: 100% !important;
  }
}
.cid-tJ3Hd6blnr {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJ3Hd6blnr .mbr-text,
.cid-tJ3Hd6blnr blockquote {
  color: #767676;
}
.cid-tJ3Hd6blnr .mbr-text {
  text-align: justify;
}
.cid-tJ3Hd6A8Iq {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tJ3Hd6A8Iq .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tJ3Hd6A8Iq .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tJ3Hd6A8Iq .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tJ3Hd6A8Iq .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tJ3Hd6A8Iq .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tJ3Hd6A8Iq .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tJ3Hd6A8Iq .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tJ3Hd6A8Iq .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tJ3Hd6A8Iq .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tJ3Hd6A8Iq .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tJ3Hd6A8Iq .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tJ3Hd6A8Iq .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-634 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-634 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-634 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-634 .topnav .icon {
  display: none;
}
#custom-html-634 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-634 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-634 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-634 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-634 .topnav.responsive {
    position: relative;
  }
  #custom-html-634 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-634 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-634 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-634 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-634 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-634 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-634 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-634 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-634 nav.mostrar {
  right: 0;
}
#custom-html-634 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-634 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-634 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-634 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-634 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-634 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-634 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-634 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-634 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-634 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-634 .show {
  display: block;
}
.cid-tJkTYpDm4g {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJkTYpDm4g .mbr-section-subtitle {
  color: #767676;
}
.cid-tJkTYpDm4g H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tJkTYqGUo7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJkTYqGUo7 .mbr-text,
.cid-tJkTYqGUo7 blockquote {
  color: #767676;
}
.cid-tJkTYqGUo7 .mbr-text {
  text-align: justify;
}
.cid-tJkTYqGUo7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tJkTYqGUo7 li {
  position: relative;
  float: left;
}
.cid-tJkTYqGUo7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tJkTYqGUo7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tJkTYqGUo7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tJkTYqGUo7 li {
    position: relative;
    float: left;
  }
  .cid-tJkTYqGUo7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tJkTYqGUo7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tJkTYr4yRn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tJkTYr4yRn .image-block {
  margin: auto;
}
.cid-tJkTYr4yRn figcaption {
  position: relative;
}
.cid-tJkTYr4yRn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tJkTYr4yRn .image-block {
    width: 100% !important;
  }
}
.cid-tJkTYrCvpc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJkTYrCvpc .mbr-text,
.cid-tJkTYrCvpc blockquote {
  color: #767676;
}
.cid-tJkTYrCvpc .mbr-text {
  text-align: justify;
}
.cid-tJkTYs7dqK {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tJkTYs7dqK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tJkTYs7dqK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tJkTYs7dqK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tJkTYs7dqK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tJkTYs7dqK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tJkTYs7dqK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tJkTYs7dqK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tJkTYs7dqK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tJkTYs7dqK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tJkTYs7dqK .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tJkTYs7dqK .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tJkTYs7dqK .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-63a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-63a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-63a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-63a .topnav .icon {
  display: none;
}
#custom-html-63a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-63a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-63a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-63a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-63a .topnav.responsive {
    position: relative;
  }
  #custom-html-63a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-63a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-63a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-63a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-63a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-63a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-63a nav.mostrar {
  right: 0;
}
#custom-html-63a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-63a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-63a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-63a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-63a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-63a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-63a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-63a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63a .show {
  display: block;
}
.cid-tJOma0Lvja {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJOma0Lvja .mbr-section-subtitle {
  color: #767676;
}
.cid-tJOma0Lvja H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tJOma1QUxG {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJOma1QUxG .mbr-text,
.cid-tJOma1QUxG blockquote {
  color: #767676;
}
.cid-tJOma1QUxG .mbr-text {
  text-align: justify;
}
.cid-tJOma1QUxG ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tJOma1QUxG li {
  position: relative;
  float: left;
}
.cid-tJOma1QUxG li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tJOma1QUxG li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tJOma1QUxG ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tJOma1QUxG li {
    position: relative;
    float: left;
  }
  .cid-tJOma1QUxG li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tJOma1QUxG li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tJOma27aoI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tJOma27aoI .image-block {
  margin: auto;
}
.cid-tJOma27aoI figcaption {
  position: relative;
}
.cid-tJOma27aoI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tJOma27aoI .image-block {
    width: 100% !important;
  }
}
.cid-tJOma2tYs7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJOma2tYs7 .mbr-text,
.cid-tJOma2tYs7 blockquote {
  color: #767676;
}
.cid-tJOma2tYs7 .mbr-text {
  text-align: justify;
}
.cid-tJOma2PPdS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tJOma2PPdS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tJOma2PPdS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tJOma2PPdS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tJOma2PPdS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tJOma2PPdS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tJOma2PPdS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tJOma2PPdS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tJOma2PPdS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tJOma2PPdS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tJOma2PPdS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tJOma2PPdS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tJOma2PPdS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-63g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-63g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-63g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-63g .topnav .icon {
  display: none;
}
#custom-html-63g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-63g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-63g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-63g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-63g .topnav.responsive {
    position: relative;
  }
  #custom-html-63g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-63g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-63g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-63g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-63g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-63g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-63g nav.mostrar {
  right: 0;
}
#custom-html-63g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-63g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-63g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-63g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-63g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-63g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-63g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-63g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63g .show {
  display: block;
}
.cid-tJOrO9H0lN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJOrO9H0lN .mbr-section-subtitle {
  color: #767676;
}
.cid-tJOrO9H0lN H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tJOrOaDNRb {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJOrOaDNRb .mbr-text,
.cid-tJOrOaDNRb blockquote {
  color: #767676;
}
.cid-tJOrOaDNRb .mbr-text {
  text-align: justify;
}
.cid-tJOrOaDNRb ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tJOrOaDNRb li {
  position: relative;
  float: left;
}
.cid-tJOrOaDNRb li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tJOrOaDNRb li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tJOrOaDNRb ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tJOrOaDNRb li {
    position: relative;
    float: left;
  }
  .cid-tJOrOaDNRb li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tJOrOaDNRb li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tJOrOaScus {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tJOrOaScus .image-block {
  margin: auto;
}
.cid-tJOrOaScus figcaption {
  position: relative;
}
.cid-tJOrOaScus figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tJOrOaScus .image-block {
    width: 100% !important;
  }
}
.cid-tJOrObhBcK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tJOrObhBcK .mbr-text,
.cid-tJOrObhBcK blockquote {
  color: #767676;
}
.cid-tJOrObhBcK .mbr-text {
  text-align: justify;
}
.cid-tJOrObyP4Z {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tJOrObyP4Z .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tJOrObyP4Z .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tJOrObyP4Z .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tJOrObyP4Z .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tJOrObyP4Z .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tJOrObyP4Z .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tJOrObyP4Z .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tJOrObyP4Z .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tJOrObyP4Z .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tJOrObyP4Z .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tJOrObyP4Z .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tJOrObyP4Z .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-63m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-63m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-63m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-63m .topnav .icon {
  display: none;
}
#custom-html-63m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-63m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-63m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-63m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-63m .topnav.responsive {
    position: relative;
  }
  #custom-html-63m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-63m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-63m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-63m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-63m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-63m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-63m nav.mostrar {
  right: 0;
}
#custom-html-63m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-63m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-63m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-63m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-63m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-63m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-63m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-63m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63m .show {
  display: block;
}
.cid-tK00dFESEW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tK00dFESEW .mbr-section-subtitle {
  color: #767676;
}
.cid-tK00dFESEW H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tK00dGlOc7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tK00dGlOc7 .mbr-text,
.cid-tK00dGlOc7 blockquote {
  color: #767676;
}
.cid-tK00dGlOc7 .mbr-text {
  text-align: justify;
}
.cid-tK00dGlOc7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tK00dGlOc7 li {
  position: relative;
  float: left;
}
.cid-tK00dGlOc7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tK00dGlOc7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tK00dGlOc7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tK00dGlOc7 li {
    position: relative;
    float: left;
  }
  .cid-tK00dGlOc7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tK00dGlOc7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tK00dGEOp6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tK00dGEOp6 .image-block {
  margin: auto;
}
.cid-tK00dGEOp6 figcaption {
  position: relative;
}
.cid-tK00dGEOp6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tK00dGEOp6 .image-block {
    width: 100% !important;
  }
}
.cid-tK00dHddfN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tK00dHddfN .mbr-text,
.cid-tK00dHddfN blockquote {
  color: #767676;
}
.cid-tK00dHddfN .mbr-text {
  text-align: justify;
}
.cid-tK00dHzCqY {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tK00dHzCqY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tK00dHzCqY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tK00dHzCqY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tK00dHzCqY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tK00dHzCqY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tK00dHzCqY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tK00dHzCqY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tK00dHzCqY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tK00dHzCqY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tK00dHzCqY .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tK00dHzCqY .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tK00dHzCqY .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-63s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-63s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-63s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-63s .topnav .icon {
  display: none;
}
#custom-html-63s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-63s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-63s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-63s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-63s .topnav.responsive {
    position: relative;
  }
  #custom-html-63s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-63s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-63s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-63s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-63s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-63s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-63s nav.mostrar {
  right: 0;
}
#custom-html-63s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-63s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-63s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-63s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-63s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-63s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-63s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-63s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63s .show {
  display: block;
}
.cid-tKzqTuqZXR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tKzqTuqZXR .mbr-section-subtitle {
  color: #767676;
}
.cid-tKzqTuqZXR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tKzqTvtUjX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tKzqTvtUjX .mbr-text,
.cid-tKzqTvtUjX blockquote {
  color: #767676;
}
.cid-tKzqTvtUjX .mbr-text {
  text-align: justify;
}
.cid-tKzqTvtUjX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tKzqTvtUjX li {
  position: relative;
  float: left;
}
.cid-tKzqTvtUjX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tKzqTvtUjX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tKzqTvtUjX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tKzqTvtUjX li {
    position: relative;
    float: left;
  }
  .cid-tKzqTvtUjX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tKzqTvtUjX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tKzqTw4ySI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tKzqTw4ySI .image-block {
  margin: auto;
}
.cid-tKzqTw4ySI figcaption {
  position: relative;
}
.cid-tKzqTw4ySI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tKzqTw4ySI .image-block {
    width: 100% !important;
  }
}
.cid-tKzqTwGAVN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tKzqTwGAVN .mbr-text,
.cid-tKzqTwGAVN blockquote {
  color: #767676;
}
.cid-tKzqTwGAVN .mbr-text {
  text-align: justify;
}
.cid-tKzqTx8KNN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tKzqTx8KNN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tKzqTx8KNN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tKzqTx8KNN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tKzqTx8KNN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tKzqTx8KNN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tKzqTx8KNN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tKzqTx8KNN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tKzqTx8KNN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tKzqTx8KNN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tKzqTx8KNN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tKzqTx8KNN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tKzqTx8KNN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-63y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-63y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-63y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-63y .topnav .icon {
  display: none;
}
#custom-html-63y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-63y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-63y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-63y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-63y .topnav.responsive {
    position: relative;
  }
  #custom-html-63y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-63y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-63y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-63y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-63y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-63y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-63y nav.mostrar {
  right: 0;
}
#custom-html-63y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-63y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-63y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-63y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-63y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-63y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-63y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-63y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-63y .show {
  display: block;
}
.cid-tL2m04haAk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tL2m04haAk .mbr-section-subtitle {
  color: #767676;
}
.cid-tL2m04haAk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tL2m04XWL7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tL2m04XWL7 .mbr-text,
.cid-tL2m04XWL7 blockquote {
  color: #767676;
}
.cid-tL2m04XWL7 .mbr-text {
  text-align: justify;
}
.cid-tL2m04XWL7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tL2m04XWL7 li {
  position: relative;
  float: left;
}
.cid-tL2m04XWL7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tL2m04XWL7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tL2m04XWL7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tL2m04XWL7 li {
    position: relative;
    float: left;
  }
  .cid-tL2m04XWL7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tL2m04XWL7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tL2m05dKrw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tL2m05dKrw .image-block {
  margin: auto;
}
.cid-tL2m05dKrw figcaption {
  position: relative;
}
.cid-tL2m05dKrw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tL2m05dKrw .image-block {
    width: 100% !important;
  }
}
.cid-tL2m05AE2O {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tL2m05AE2O .mbr-text,
.cid-tL2m05AE2O blockquote {
  color: #767676;
}
.cid-tL2m05AE2O .mbr-text {
  text-align: justify;
}
.cid-tL2m05S56V {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tL2m05S56V .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tL2m05S56V .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tL2m05S56V .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tL2m05S56V .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tL2m05S56V .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tL2m05S56V .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tL2m05S56V .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tL2m05S56V .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tL2m05S56V .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tL2m05S56V .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tL2m05S56V .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tL2m05S56V .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-644 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-644 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-644 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-644 .topnav .icon {
  display: none;
}
#custom-html-644 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-644 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-644 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-644 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-644 .topnav.responsive {
    position: relative;
  }
  #custom-html-644 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-644 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-644 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-644 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-644 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-644 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-644 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-644 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-644 nav.mostrar {
  right: 0;
}
#custom-html-644 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-644 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-644 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-644 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-644 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-644 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-644 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-644 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-644 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-644 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-644 .show {
  display: block;
}
.cid-tLengadvwj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLengadvwj .mbr-section-subtitle {
  color: #767676;
}
.cid-tLengadvwj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tLengaOqtB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLengaOqtB .mbr-text,
.cid-tLengaOqtB blockquote {
  color: #767676;
}
.cid-tLengaOqtB .mbr-text {
  text-align: justify;
}
.cid-tLengaOqtB ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tLengaOqtB li {
  position: relative;
  float: left;
}
.cid-tLengaOqtB li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tLengaOqtB li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tLengaOqtB ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tLengaOqtB li {
    position: relative;
    float: left;
  }
  .cid-tLengaOqtB li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tLengaOqtB li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tLengb6LDW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tLengb6LDW .image-block {
  margin: auto;
}
.cid-tLengb6LDW figcaption {
  position: relative;
}
.cid-tLengb6LDW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tLengb6LDW .image-block {
    width: 100% !important;
  }
}
.cid-tLengbs5yH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLengbs5yH .mbr-text,
.cid-tLengbs5yH blockquote {
  color: #767676;
}
.cid-tLengbs5yH .mbr-text {
  text-align: justify;
}
.cid-tLengbFHM4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tLengbFHM4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tLengbFHM4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tLengbFHM4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tLengbFHM4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tLengbFHM4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tLengbFHM4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tLengbFHM4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tLengbFHM4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tLengbFHM4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tLengbFHM4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tLengbFHM4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tLengbFHM4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-64a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-64a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-64a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-64a .topnav .icon {
  display: none;
}
#custom-html-64a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-64a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-64a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-64a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-64a .topnav.responsive {
    position: relative;
  }
  #custom-html-64a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-64a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-64a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-64a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-64a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-64a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-64a nav.mostrar {
  right: 0;
}
#custom-html-64a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-64a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-64a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-64a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-64a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-64a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-64a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-64a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64a .show {
  display: block;
}
.cid-tLf0q1wpLY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLf0q1wpLY .mbr-section-subtitle {
  color: #767676;
}
.cid-tLf0q1wpLY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tLf0q20SvN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLf0q20SvN .mbr-text,
.cid-tLf0q20SvN blockquote {
  color: #767676;
}
.cid-tLf0q20SvN .mbr-text {
  text-align: justify;
}
.cid-tLf0q20SvN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tLf0q20SvN li {
  position: relative;
  float: left;
}
.cid-tLf0q20SvN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tLf0q20SvN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tLf0q20SvN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tLf0q20SvN li {
    position: relative;
    float: left;
  }
  .cid-tLf0q20SvN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tLf0q20SvN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tLf0q2fej0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tLf0q2fej0 .image-block {
  margin: auto;
}
.cid-tLf0q2fej0 figcaption {
  position: relative;
}
.cid-tLf0q2fej0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tLf0q2fej0 .image-block {
    width: 100% !important;
  }
}
.cid-tLf0q2D23E {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLf0q2D23E .mbr-text,
.cid-tLf0q2D23E blockquote {
  color: #767676;
}
.cid-tLf0q2D23E .mbr-text {
  text-align: justify;
}
.cid-tLf0q2Rmri {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tLf0q2Rmri .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tLf0q2Rmri .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tLf0q2Rmri .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tLf0q2Rmri .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tLf0q2Rmri .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tLf0q2Rmri .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tLf0q2Rmri .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tLf0q2Rmri .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tLf0q2Rmri .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tLf0q2Rmri .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tLf0q2Rmri .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tLf0q2Rmri .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-64g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-64g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-64g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-64g .topnav .icon {
  display: none;
}
#custom-html-64g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-64g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-64g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-64g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-64g .topnav.responsive {
    position: relative;
  }
  #custom-html-64g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-64g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-64g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-64g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-64g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-64g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-64g nav.mostrar {
  right: 0;
}
#custom-html-64g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-64g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-64g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-64g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-64g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-64g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-64g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-64g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64g .show {
  display: block;
}
.cid-tLGYSRLkur {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLGYSRLkur .mbr-section-subtitle {
  color: #767676;
}
.cid-tLGYSRLkur H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tLGYSSmO4z {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLGYSSmO4z .mbr-text,
.cid-tLGYSSmO4z blockquote {
  color: #767676;
}
.cid-tLGYSSmO4z .mbr-text {
  text-align: justify;
}
.cid-tLGYSSmO4z ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tLGYSSmO4z li {
  position: relative;
  float: left;
}
.cid-tLGYSSmO4z li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tLGYSSmO4z li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tLGYSSmO4z ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tLGYSSmO4z li {
    position: relative;
    float: left;
  }
  .cid-tLGYSSmO4z li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tLGYSSmO4z li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tLGYSSDz5C {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tLGYSSDz5C .image-block {
  margin: auto;
}
.cid-tLGYSSDz5C figcaption {
  position: relative;
}
.cid-tLGYSSDz5C figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tLGYSSDz5C .image-block {
    width: 100% !important;
  }
}
.cid-tLGYST3w9S {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLGYST3w9S .mbr-text,
.cid-tLGYST3w9S blockquote {
  color: #767676;
}
.cid-tLGYST3w9S .mbr-text {
  text-align: justify;
}
.cid-tLGYSTnVoV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tLGYSTnVoV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tLGYSTnVoV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tLGYSTnVoV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tLGYSTnVoV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tLGYSTnVoV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tLGYSTnVoV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tLGYSTnVoV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tLGYSTnVoV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tLGYSTnVoV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tLGYSTnVoV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tLGYSTnVoV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tLGYSTnVoV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-64m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-64m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-64m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-64m .topnav .icon {
  display: none;
}
#custom-html-64m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-64m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-64m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-64m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-64m .topnav.responsive {
    position: relative;
  }
  #custom-html-64m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-64m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-64m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-64m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-64m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-64m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-64m nav.mostrar {
  right: 0;
}
#custom-html-64m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-64m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-64m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-64m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-64m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-64m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-64m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-64m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64m .show {
  display: block;
}
.cid-tLSzwMsgwo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLSzwMsgwo .mbr-section-subtitle {
  color: #767676;
}
.cid-tLSzwMsgwo H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tLSzwNeyiA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLSzwNeyiA .mbr-text,
.cid-tLSzwNeyiA blockquote {
  color: #767676;
}
.cid-tLSzwNeyiA .mbr-text {
  text-align: justify;
}
.cid-tLSzwNeyiA ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tLSzwNeyiA li {
  position: relative;
  float: left;
}
.cid-tLSzwNeyiA li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tLSzwNeyiA li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tLSzwNeyiA ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tLSzwNeyiA li {
    position: relative;
    float: left;
  }
  .cid-tLSzwNeyiA li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tLSzwNeyiA li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tLSzwNJscu {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tLSzwNJscu .image-block {
  margin: auto;
}
.cid-tLSzwNJscu figcaption {
  position: relative;
}
.cid-tLSzwNJscu figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tLSzwNJscu .image-block {
    width: 100% !important;
  }
}
.cid-tLSzwOv3jE {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tLSzwOv3jE .mbr-text,
.cid-tLSzwOv3jE blockquote {
  color: #767676;
}
.cid-tLSzwOv3jE .mbr-text {
  text-align: justify;
}
.cid-tLSzwP5SbZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tLSzwP5SbZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tLSzwP5SbZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tLSzwP5SbZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tLSzwP5SbZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tLSzwP5SbZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tLSzwP5SbZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tLSzwP5SbZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tLSzwP5SbZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tLSzwP5SbZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tLSzwP5SbZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tLSzwP5SbZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tLSzwP5SbZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-64s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-64s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-64s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-64s .topnav .icon {
  display: none;
}
#custom-html-64s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-64s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-64s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-64s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-64s .topnav.responsive {
    position: relative;
  }
  #custom-html-64s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-64s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-64s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-64s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-64s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-64s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-64s nav.mostrar {
  right: 0;
}
#custom-html-64s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-64s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-64s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-64s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-64s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-64s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-64s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-64s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64s .show {
  display: block;
}
.cid-tMg5qvZlnT {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMg5qvZlnT .mbr-section-subtitle {
  color: #767676;
}
.cid-tMg5qvZlnT H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tMg5qwA5qc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMg5qwA5qc .mbr-text,
.cid-tMg5qwA5qc blockquote {
  color: #767676;
}
.cid-tMg5qwA5qc .mbr-text {
  text-align: justify;
}
.cid-tMg5qwA5qc ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tMg5qwA5qc li {
  position: relative;
  float: left;
}
.cid-tMg5qwA5qc li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tMg5qwA5qc li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tMg5qwA5qc ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tMg5qwA5qc li {
    position: relative;
    float: left;
  }
  .cid-tMg5qwA5qc li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tMg5qwA5qc li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tMg5qwQV7V {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tMg5qwQV7V .image-block {
  margin: auto;
}
.cid-tMg5qwQV7V figcaption {
  position: relative;
}
.cid-tMg5qwQV7V figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tMg5qwQV7V .image-block {
    width: 100% !important;
  }
}
.cid-tMg5qxkJrc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMg5qxkJrc .mbr-text,
.cid-tMg5qxkJrc blockquote {
  color: #767676;
}
.cid-tMg5qxkJrc .mbr-text {
  text-align: justify;
}
.cid-tMg5qxBVd5 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tMg5qxBVd5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tMg5qxBVd5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tMg5qxBVd5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tMg5qxBVd5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tMg5qxBVd5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tMg5qxBVd5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tMg5qxBVd5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tMg5qxBVd5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tMg5qxBVd5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tMg5qxBVd5 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tMg5qxBVd5 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tMg5qxBVd5 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-64y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-64y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-64y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-64y .topnav .icon {
  display: none;
}
#custom-html-64y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-64y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-64y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-64y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-64y .topnav.responsive {
    position: relative;
  }
  #custom-html-64y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-64y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-64y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-64y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-64y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-64y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-64y nav.mostrar {
  right: 0;
}
#custom-html-64y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-64y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-64y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-64y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-64y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-64y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-64y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-64y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-64y .show {
  display: block;
}
.cid-tMgaMg2kyI {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMgaMg2kyI .mbr-section-subtitle {
  color: #767676;
}
.cid-tMgaMg2kyI H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tMgaMgwbdT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMgaMgwbdT .mbr-text,
.cid-tMgaMgwbdT blockquote {
  color: #767676;
}
.cid-tMgaMgwbdT .mbr-text {
  text-align: justify;
}
.cid-tMgaMgwbdT ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tMgaMgwbdT li {
  position: relative;
  float: left;
}
.cid-tMgaMgwbdT li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tMgaMgwbdT li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tMgaMgwbdT ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tMgaMgwbdT li {
    position: relative;
    float: left;
  }
  .cid-tMgaMgwbdT li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tMgaMgwbdT li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tMgaMgL3Zd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tMgaMgL3Zd .image-block {
  margin: auto;
}
.cid-tMgaMgL3Zd figcaption {
  position: relative;
}
.cid-tMgaMgL3Zd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tMgaMgL3Zd .image-block {
    width: 100% !important;
  }
}
.cid-tMgaMh7Kc3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMgaMh7Kc3 .mbr-text,
.cid-tMgaMh7Kc3 blockquote {
  color: #767676;
}
.cid-tMgaMh7Kc3 .mbr-text {
  text-align: justify;
}
.cid-tMgaMhoSJ1 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tMgaMhoSJ1 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tMgaMhoSJ1 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tMgaMhoSJ1 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tMgaMhoSJ1 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tMgaMhoSJ1 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tMgaMhoSJ1 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tMgaMhoSJ1 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tMgaMhoSJ1 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tMgaMhoSJ1 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tMgaMhoSJ1 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tMgaMhoSJ1 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tMgaMhoSJ1 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-654 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-654 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-654 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-654 .topnav .icon {
  display: none;
}
#custom-html-654 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-654 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-654 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-654 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-654 .topnav.responsive {
    position: relative;
  }
  #custom-html-654 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-654 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-654 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-654 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-654 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-654 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-654 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-654 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-654 nav.mostrar {
  right: 0;
}
#custom-html-654 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-654 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-654 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-654 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-654 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-654 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-654 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-654 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-654 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-654 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-654 .show {
  display: block;
}
.cid-tMi1izfLSa {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMi1izfLSa .mbr-section-subtitle {
  color: #767676;
}
.cid-tMi1izfLSa H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tMi1izNe0m {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMi1izNe0m .mbr-text,
.cid-tMi1izNe0m blockquote {
  color: #767676;
}
.cid-tMi1izNe0m .mbr-text {
  text-align: justify;
}
.cid-tMi1izNe0m ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tMi1izNe0m li {
  position: relative;
  float: left;
}
.cid-tMi1izNe0m li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tMi1izNe0m li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tMi1izNe0m ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tMi1izNe0m li {
    position: relative;
    float: left;
  }
  .cid-tMi1izNe0m li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tMi1izNe0m li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tMi1iA4DJZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tMi1iA4DJZ .image-block {
  margin: auto;
}
.cid-tMi1iA4DJZ figcaption {
  position: relative;
}
.cid-tMi1iA4DJZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tMi1iA4DJZ .image-block {
    width: 100% !important;
  }
}
.cid-tMi1iAz4y8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMi1iAz4y8 .mbr-text,
.cid-tMi1iAz4y8 blockquote {
  color: #767676;
}
.cid-tMi1iAz4y8 .mbr-text {
  text-align: justify;
}
.cid-tMi1iAReLn {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tMi1iAReLn .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tMi1iAReLn .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tMi1iAReLn .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tMi1iAReLn .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tMi1iAReLn .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tMi1iAReLn .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tMi1iAReLn .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tMi1iAReLn .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tMi1iAReLn .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tMi1iAReLn .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tMi1iAReLn .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tMi1iAReLn .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-65a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-65a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-65a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-65a .topnav .icon {
  display: none;
}
#custom-html-65a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-65a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-65a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-65a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-65a .topnav.responsive {
    position: relative;
  }
  #custom-html-65a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-65a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-65a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-65a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-65a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-65a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-65a nav.mostrar {
  right: 0;
}
#custom-html-65a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-65a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-65a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-65a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-65a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-65a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-65a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-65a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65a .show {
  display: block;
}
.cid-tMDUoGNo5c {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMDUoGNo5c .mbr-section-subtitle {
  color: #767676;
}
.cid-tMDUoGNo5c H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tMDUoHNVRx {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMDUoHNVRx .mbr-text,
.cid-tMDUoHNVRx blockquote {
  color: #767676;
}
.cid-tMDUoHNVRx .mbr-text {
  text-align: justify;
}
.cid-tMDUoHNVRx ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tMDUoHNVRx li {
  position: relative;
  float: left;
}
.cid-tMDUoHNVRx li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tMDUoHNVRx li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tMDUoHNVRx ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tMDUoHNVRx li {
    position: relative;
    float: left;
  }
  .cid-tMDUoHNVRx li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tMDUoHNVRx li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tMDUoI2iJS {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tMDUoI2iJS .image-block {
  margin: auto;
}
.cid-tMDUoI2iJS figcaption {
  position: relative;
}
.cid-tMDUoI2iJS figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tMDUoI2iJS .image-block {
    width: 100% !important;
  }
}
.cid-tMDUoIpooZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMDUoIpooZ .mbr-text,
.cid-tMDUoIpooZ blockquote {
  color: #767676;
}
.cid-tMDUoIpooZ .mbr-text {
  text-align: justify;
}
.cid-tMDUoIGjuc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tMDUoIGjuc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tMDUoIGjuc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tMDUoIGjuc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tMDUoIGjuc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tMDUoIGjuc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tMDUoIGjuc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tMDUoIGjuc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tMDUoIGjuc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tMDUoIGjuc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tMDUoIGjuc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tMDUoIGjuc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tMDUoIGjuc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-65g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-65g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-65g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-65g .topnav .icon {
  display: none;
}
#custom-html-65g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-65g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-65g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-65g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-65g .topnav.responsive {
    position: relative;
  }
  #custom-html-65g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-65g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-65g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-65g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-65g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-65g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-65g nav.mostrar {
  right: 0;
}
#custom-html-65g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-65g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-65g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-65g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-65g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-65g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-65g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-65g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65g .show {
  display: block;
}
.cid-tMEYkt7ZLy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMEYkt7ZLy .mbr-section-subtitle {
  color: #767676;
}
.cid-tMEYkt7ZLy H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tMEYktUIiO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMEYktUIiO .mbr-text,
.cid-tMEYktUIiO blockquote {
  color: #767676;
}
.cid-tMEYktUIiO .mbr-text {
  text-align: justify;
}
.cid-tMEYktUIiO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tMEYktUIiO li {
  position: relative;
  float: left;
}
.cid-tMEYktUIiO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tMEYktUIiO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tMEYktUIiO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tMEYktUIiO li {
    position: relative;
    float: left;
  }
  .cid-tMEYktUIiO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tMEYktUIiO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tMEYkuewlb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tMEYkuewlb .image-block {
  margin: auto;
}
.cid-tMEYkuewlb figcaption {
  position: relative;
}
.cid-tMEYkuewlb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tMEYkuewlb .image-block {
    width: 100% !important;
  }
}
.cid-tMEYkuGYBD {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tMEYkuGYBD .mbr-text,
.cid-tMEYkuGYBD blockquote {
  color: #767676;
}
.cid-tMEYkuGYBD .mbr-text {
  text-align: justify;
}
.cid-tMEYkuXae5 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tMEYkuXae5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tMEYkuXae5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tMEYkuXae5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tMEYkuXae5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tMEYkuXae5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tMEYkuXae5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tMEYkuXae5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tMEYkuXae5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tMEYkuXae5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tMEYkuXae5 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tMEYkuXae5 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tMEYkuXae5 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-65m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-65m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-65m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-65m .topnav .icon {
  display: none;
}
#custom-html-65m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-65m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-65m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-65m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-65m .topnav.responsive {
    position: relative;
  }
  #custom-html-65m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-65m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-65m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-65m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-65m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-65m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-65m nav.mostrar {
  right: 0;
}
#custom-html-65m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-65m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-65m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-65m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-65m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-65m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-65m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-65m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65m .show {
  display: block;
}
.cid-tN7nbvpNEJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tN7nbvpNEJ .mbr-section-subtitle {
  color: #767676;
}
.cid-tN7nbvpNEJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tN7nbwFAeM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tN7nbwFAeM .mbr-text,
.cid-tN7nbwFAeM blockquote {
  color: #767676;
}
.cid-tN7nbwFAeM .mbr-text {
  text-align: justify;
}
.cid-tN7nbwFAeM ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tN7nbwFAeM li {
  position: relative;
  float: left;
}
.cid-tN7nbwFAeM li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tN7nbwFAeM li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tN7nbwFAeM ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tN7nbwFAeM li {
    position: relative;
    float: left;
  }
  .cid-tN7nbwFAeM li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tN7nbwFAeM li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tN7nbxqqun {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tN7nbxqqun .image-block {
  margin: auto;
}
.cid-tN7nbxqqun figcaption {
  position: relative;
}
.cid-tN7nbxqqun figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tN7nbxqqun .image-block {
    width: 100% !important;
  }
}
.cid-tN7nbydKh3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tN7nbydKh3 .mbr-text,
.cid-tN7nbydKh3 blockquote {
  color: #767676;
}
.cid-tN7nbydKh3 .mbr-text {
  text-align: justify;
}
.cid-tN7nbyMTuu {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tN7nbyMTuu .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tN7nbyMTuu .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tN7nbyMTuu .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tN7nbyMTuu .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tN7nbyMTuu .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tN7nbyMTuu .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tN7nbyMTuu .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tN7nbyMTuu .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tN7nbyMTuu .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tN7nbyMTuu .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tN7nbyMTuu .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tN7nbyMTuu .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-65s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-65s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-65s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-65s .topnav .icon {
  display: none;
}
#custom-html-65s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-65s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-65s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-65s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-65s .topnav.responsive {
    position: relative;
  }
  #custom-html-65s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-65s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-65s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-65s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-65s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-65s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-65s nav.mostrar {
  right: 0;
}
#custom-html-65s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-65s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-65s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-65s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-65s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-65s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-65s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-65s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-65s .show {
  display: block;
}
.cid-tN8aybkq04 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tN8aybkq04 .mbr-section-subtitle {
  color: #767676;
}
.cid-tN8aybkq04 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tN8aycpKU2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tN8aycpKU2 .mbr-text,
.cid-tN8aycpKU2 blockquote {
  color: #767676;
}
.cid-tN8aycpKU2 .mbr-text {
  text-align: justify;
}
.cid-tN8aycpKU2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tN8aycpKU2 li {
  position: relative;
  float: left;
}
.cid-tN8aycpKU2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tN8aycpKU2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tN8aycpKU2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tN8aycpKU2 li {
    position: relative;
    float: left;
  }
  .cid-tN8aycpKU2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tN8aycpKU2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tN8aydn6yr {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tN8aydn6yr .image-block {
  margin: auto;
}
.cid-tN8aydn6yr figcaption {
  position: relative;
}
.cid-tN8aydn6yr figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tN8aydn6yr .image-block {
    width: 100% !important;
  }
}
.cid-tN8ayeFahI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tN8ayeFahI .mbr-text,
.cid-tN8ayeFahI blockquote {
  color: #767676;
}
.cid-tN8ayeFahI .mbr-text {
  text-align: justify;
}
.cid-tN8ayfaNln {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tN8ayfaNln .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tN8ayfaNln .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tN8ayfaNln .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tN8ayfaNln .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tN8ayfaNln .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tN8ayfaNln .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tN8ayfaNln .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tN8ayfaNln .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tN8ayfaNln .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tN8ayfaNln .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tN8ayfaNln .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tN8ayfaNln .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-664 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-664 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-664 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-664 .topnav .icon {
  display: none;
}
#custom-html-664 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-664 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-664 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-664 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-664 .topnav.responsive {
    position: relative;
  }
  #custom-html-664 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-664 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-664 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-664 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-664 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-664 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-664 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-664 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-664 nav.mostrar {
  right: 0;
}
#custom-html-664 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-664 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-664 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-664 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-664 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-664 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-664 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-664 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-664 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-664 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-664 .show {
  display: block;
}
.cid-tNcUOzyrD5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNcUOzyrD5 .mbr-section-subtitle {
  color: #767676;
}
.cid-tNcUOzyrD5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tNcUOA3QP2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNcUOA3QP2 .mbr-text,
.cid-tNcUOA3QP2 blockquote {
  color: #767676;
}
.cid-tNcUOA3QP2 .mbr-text {
  text-align: justify;
}
.cid-tNcUOA3QP2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tNcUOA3QP2 li {
  position: relative;
  float: left;
}
.cid-tNcUOA3QP2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tNcUOA3QP2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tNcUOA3QP2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tNcUOA3QP2 li {
    position: relative;
    float: left;
  }
  .cid-tNcUOA3QP2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tNcUOA3QP2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tNcUOAiSms {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tNcUOAiSms .image-block {
  margin: auto;
}
.cid-tNcUOAiSms figcaption {
  position: relative;
}
.cid-tNcUOAiSms figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tNcUOAiSms .image-block {
    width: 100% !important;
  }
}
.cid-tNcUOAGeRU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNcUOAGeRU .mbr-text,
.cid-tNcUOAGeRU blockquote {
  color: #767676;
}
.cid-tNcUOAGeRU .mbr-text {
  text-align: justify;
}
.cid-tNcUOAVLiO {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tNcUOAVLiO .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tNcUOAVLiO .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tNcUOAVLiO .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tNcUOAVLiO .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tNcUOAVLiO .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tNcUOAVLiO .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tNcUOAVLiO .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tNcUOAVLiO .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tNcUOAVLiO .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tNcUOAVLiO .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tNcUOAVLiO .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tNcUOAVLiO .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-66a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-66a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-66a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-66a .topnav .icon {
  display: none;
}
#custom-html-66a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-66a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-66a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-66a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-66a .topnav.responsive {
    position: relative;
  }
  #custom-html-66a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-66a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-66a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-66a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-66a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-66a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-66a nav.mostrar {
  right: 0;
}
#custom-html-66a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-66a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-66a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-66a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-66a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-66a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-66a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-66a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66a .show {
  display: block;
}
.cid-tNd7KQa5Cs {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNd7KQa5Cs .mbr-section-subtitle {
  color: #767676;
}
.cid-tNd7KQa5Cs H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tNd7KR6781 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNd7KR6781 .mbr-text,
.cid-tNd7KR6781 blockquote {
  color: #767676;
}
.cid-tNd7KR6781 .mbr-text {
  text-align: justify;
}
.cid-tNd7KR6781 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tNd7KR6781 li {
  position: relative;
  float: left;
}
.cid-tNd7KR6781 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tNd7KR6781 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tNd7KR6781 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tNd7KR6781 li {
    position: relative;
    float: left;
  }
  .cid-tNd7KR6781 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tNd7KR6781 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tNd7KRtydA {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tNd7KRtydA .image-block {
  margin: auto;
}
.cid-tNd7KRtydA figcaption {
  position: relative;
}
.cid-tNd7KRtydA figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tNd7KRtydA .image-block {
    width: 100% !important;
  }
}
.cid-tNd7KS68hY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNd7KS68hY .mbr-text,
.cid-tNd7KS68hY blockquote {
  color: #767676;
}
.cid-tNd7KS68hY .mbr-text {
  text-align: justify;
}
.cid-tNd7KSo7jC {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tNd7KSo7jC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tNd7KSo7jC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tNd7KSo7jC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tNd7KSo7jC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tNd7KSo7jC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tNd7KSo7jC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tNd7KSo7jC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tNd7KSo7jC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tNd7KSo7jC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tNd7KSo7jC .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tNd7KSo7jC .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tNd7KSo7jC .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-66g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-66g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-66g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-66g .topnav .icon {
  display: none;
}
#custom-html-66g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-66g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-66g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-66g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-66g .topnav.responsive {
    position: relative;
  }
  #custom-html-66g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-66g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-66g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-66g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-66g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-66g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-66g nav.mostrar {
  right: 0;
}
#custom-html-66g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-66g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-66g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-66g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-66g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-66g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-66g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-66g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66g .show {
  display: block;
}
.cid-tNkbaY0EtE {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNkbaY0EtE .mbr-section-subtitle {
  color: #767676;
}
.cid-tNkbaY0EtE H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tNkbaYz4VH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNkbaYz4VH .mbr-text,
.cid-tNkbaYz4VH blockquote {
  color: #767676;
}
.cid-tNkbaYz4VH .mbr-text {
  text-align: justify;
}
.cid-tNkbaYz4VH ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tNkbaYz4VH li {
  position: relative;
  float: left;
}
.cid-tNkbaYz4VH li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tNkbaYz4VH li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tNkbaYz4VH ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tNkbaYz4VH li {
    position: relative;
    float: left;
  }
  .cid-tNkbaYz4VH li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tNkbaYz4VH li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tNkbaYQnmY {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tNkbaYQnmY .image-block {
  margin: auto;
}
.cid-tNkbaYQnmY figcaption {
  position: relative;
}
.cid-tNkbaYQnmY figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tNkbaYQnmY .image-block {
    width: 100% !important;
  }
}
.cid-tNkbaZdRgR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNkbaZdRgR .mbr-text,
.cid-tNkbaZdRgR blockquote {
  color: #767676;
}
.cid-tNkbaZdRgR .mbr-text {
  text-align: justify;
}
.cid-tNkbaZx8KL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tNkbaZx8KL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tNkbaZx8KL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tNkbaZx8KL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tNkbaZx8KL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tNkbaZx8KL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tNkbaZx8KL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tNkbaZx8KL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tNkbaZx8KL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tNkbaZx8KL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tNkbaZx8KL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tNkbaZx8KL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tNkbaZx8KL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-66m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-66m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-66m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-66m .topnav .icon {
  display: none;
}
#custom-html-66m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-66m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-66m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-66m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-66m .topnav.responsive {
    position: relative;
  }
  #custom-html-66m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-66m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-66m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-66m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-66m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-66m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-66m nav.mostrar {
  right: 0;
}
#custom-html-66m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-66m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-66m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-66m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-66m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-66m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-66m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-66m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66m .show {
  display: block;
}
.cid-tNHoGJ0tLV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNHoGJ0tLV .mbr-section-subtitle {
  color: #767676;
}
.cid-tNHoGJ0tLV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tNHoGJvYFJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNHoGJvYFJ .mbr-text,
.cid-tNHoGJvYFJ blockquote {
  color: #767676;
}
.cid-tNHoGJvYFJ .mbr-text {
  text-align: justify;
}
.cid-tNHoGJvYFJ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tNHoGJvYFJ li {
  position: relative;
  float: left;
}
.cid-tNHoGJvYFJ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tNHoGJvYFJ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tNHoGJvYFJ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tNHoGJvYFJ li {
    position: relative;
    float: left;
  }
  .cid-tNHoGJvYFJ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tNHoGJvYFJ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tNHoGJO4kG {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tNHoGJO4kG .image-block {
  margin: auto;
}
.cid-tNHoGJO4kG figcaption {
  position: relative;
}
.cid-tNHoGJO4kG figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tNHoGJO4kG .image-block {
    width: 100% !important;
  }
}
.cid-tNHoGKchYt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tNHoGKchYt .mbr-text,
.cid-tNHoGKchYt blockquote {
  color: #767676;
}
.cid-tNHoGKchYt .mbr-text {
  text-align: justify;
}
.cid-tNHoGKtast {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tNHoGKtast .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tNHoGKtast .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tNHoGKtast .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tNHoGKtast .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tNHoGKtast .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tNHoGKtast .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tNHoGKtast .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tNHoGKtast .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tNHoGKtast .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tNHoGKtast .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tNHoGKtast .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tNHoGKtast .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-66s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-66s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-66s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-66s .topnav .icon {
  display: none;
}
#custom-html-66s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-66s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-66s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-66s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-66s .topnav.responsive {
    position: relative;
  }
  #custom-html-66s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-66s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-66s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-66s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-66s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-66s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-66s nav.mostrar {
  right: 0;
}
#custom-html-66s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-66s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-66s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-66s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-66s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-66s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-66s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-66s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66s .show {
  display: block;
}
.cid-tOm7zJKJXz {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tOm7zJKJXz .mbr-section-subtitle {
  color: #767676;
}
.cid-tOm7zJKJXz H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tOm7zKpmZy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tOm7zKpmZy .mbr-text,
.cid-tOm7zKpmZy blockquote {
  color: #767676;
}
.cid-tOm7zKpmZy .mbr-text {
  text-align: justify;
}
.cid-tOm7zKpmZy ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tOm7zKpmZy li {
  position: relative;
  float: left;
}
.cid-tOm7zKpmZy li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tOm7zKpmZy li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tOm7zKpmZy ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tOm7zKpmZy li {
    position: relative;
    float: left;
  }
  .cid-tOm7zKpmZy li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tOm7zKpmZy li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tOm7zKFtd7 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tOm7zKFtd7 .image-block {
  margin: auto;
}
.cid-tOm7zKFtd7 figcaption {
  position: relative;
}
.cid-tOm7zKFtd7 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tOm7zKFtd7 .image-block {
    width: 100% !important;
  }
}
.cid-tOm7zL2l6q {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tOm7zL2l6q .mbr-text,
.cid-tOm7zL2l6q blockquote {
  color: #767676;
}
.cid-tOm7zL2l6q .mbr-text {
  text-align: justify;
}
.cid-tOm7zLokyz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tOm7zLokyz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tOm7zLokyz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tOm7zLokyz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tOm7zLokyz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tOm7zLokyz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tOm7zLokyz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tOm7zLokyz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tOm7zLokyz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tOm7zLokyz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tOm7zLokyz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tOm7zLokyz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tOm7zLokyz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-66y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-66y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-66y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-66y .topnav .icon {
  display: none;
}
#custom-html-66y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-66y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-66y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-66y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-66y .topnav.responsive {
    position: relative;
  }
  #custom-html-66y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-66y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-66y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-66y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-66y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-66y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-66y nav.mostrar {
  right: 0;
}
#custom-html-66y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-66y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-66y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-66y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-66y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-66y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-66y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-66y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-66y .show {
  display: block;
}
.cid-tOrbUEeQHB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tOrbUEeQHB .mbr-section-subtitle {
  color: #767676;
}
.cid-tOrbUEeQHB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tOrbUETDx1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tOrbUETDx1 .mbr-text,
.cid-tOrbUETDx1 blockquote {
  color: #767676;
}
.cid-tOrbUETDx1 .mbr-text {
  text-align: justify;
}
.cid-tOrbUETDx1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tOrbUETDx1 li {
  position: relative;
  float: left;
}
.cid-tOrbUETDx1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tOrbUETDx1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tOrbUETDx1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tOrbUETDx1 li {
    position: relative;
    float: left;
  }
  .cid-tOrbUETDx1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tOrbUETDx1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tOrbUFaVxc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tOrbUFaVxc .image-block {
  margin: auto;
}
.cid-tOrbUFaVxc figcaption {
  position: relative;
}
.cid-tOrbUFaVxc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tOrbUFaVxc .image-block {
    width: 100% !important;
  }
}
.cid-tOrbUFxA8t {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tOrbUFxA8t .mbr-text,
.cid-tOrbUFxA8t blockquote {
  color: #767676;
}
.cid-tOrbUFxA8t .mbr-text {
  text-align: justify;
}
.cid-tOrbUFSNVl {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tOrbUFSNVl .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tOrbUFSNVl .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tOrbUFSNVl .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tOrbUFSNVl .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tOrbUFSNVl .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tOrbUFSNVl .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tOrbUFSNVl .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tOrbUFSNVl .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tOrbUFSNVl .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tOrbUFSNVl .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tOrbUFSNVl .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tOrbUFSNVl .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-674 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-674 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-674 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-674 .topnav .icon {
  display: none;
}
#custom-html-674 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-674 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-674 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-674 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-674 .topnav.responsive {
    position: relative;
  }
  #custom-html-674 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-674 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-674 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-674 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-674 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-674 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-674 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-674 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-674 nav.mostrar {
  right: 0;
}
#custom-html-674 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-674 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-674 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-674 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-674 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-674 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-674 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-674 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-674 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-674 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-674 .show {
  display: block;
}
.cid-tPzX2zNqNS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tPzX2zNqNS .mbr-section-subtitle {
  color: #767676;
}
.cid-tPzX2zNqNS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tPzX2AT6DL {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tPzX2AT6DL .mbr-text,
.cid-tPzX2AT6DL blockquote {
  color: #767676;
}
.cid-tPzX2AT6DL .mbr-text {
  text-align: justify;
}
.cid-tPzX2AT6DL ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tPzX2AT6DL li {
  position: relative;
  float: left;
}
.cid-tPzX2AT6DL li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tPzX2AT6DL li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tPzX2AT6DL ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tPzX2AT6DL li {
    position: relative;
    float: left;
  }
  .cid-tPzX2AT6DL li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tPzX2AT6DL li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tPzX2BTLmq {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tPzX2BTLmq .image-block {
  margin: auto;
}
.cid-tPzX2BTLmq figcaption {
  position: relative;
}
.cid-tPzX2BTLmq figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tPzX2BTLmq .image-block {
    width: 100% !important;
  }
}
.cid-tPzX2CZNhV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tPzX2CZNhV .mbr-text,
.cid-tPzX2CZNhV blockquote {
  color: #767676;
}
.cid-tPzX2CZNhV .mbr-text {
  text-align: justify;
}
.cid-tPzX2DsQ1E {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tPzX2DsQ1E .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tPzX2DsQ1E .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tPzX2DsQ1E .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tPzX2DsQ1E .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tPzX2DsQ1E .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tPzX2DsQ1E .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tPzX2DsQ1E .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tPzX2DsQ1E .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tPzX2DsQ1E .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tPzX2DsQ1E .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tPzX2DsQ1E .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tPzX2DsQ1E .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-67a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-67a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-67a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-67a .topnav .icon {
  display: none;
}
#custom-html-67a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-67a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-67a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-67a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-67a .topnav.responsive {
    position: relative;
  }
  #custom-html-67a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-67a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-67a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-67a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-67a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-67a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-67a nav.mostrar {
  right: 0;
}
#custom-html-67a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-67a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-67a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-67a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-67a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-67a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-67a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-67a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67a .show {
  display: block;
}
.cid-tPKGdhToeu {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tPKGdhToeu .mbr-section-subtitle {
  color: #767676;
}
.cid-tPKGdhToeu H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tPKGdivtUO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tPKGdivtUO .mbr-text,
.cid-tPKGdivtUO blockquote {
  color: #767676;
}
.cid-tPKGdivtUO .mbr-text {
  text-align: justify;
}
.cid-tPKGdivtUO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tPKGdivtUO li {
  position: relative;
  float: left;
}
.cid-tPKGdivtUO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tPKGdivtUO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tPKGdivtUO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tPKGdivtUO li {
    position: relative;
    float: left;
  }
  .cid-tPKGdivtUO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tPKGdivtUO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tPKGdiPxKz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tPKGdiPxKz .image-block {
  margin: auto;
}
.cid-tPKGdiPxKz figcaption {
  position: relative;
}
.cid-tPKGdiPxKz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tPKGdiPxKz .image-block {
    width: 100% !important;
  }
}
.cid-tPKGdjflN0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tPKGdjflN0 .mbr-text,
.cid-tPKGdjflN0 blockquote {
  color: #767676;
}
.cid-tPKGdjflN0 .mbr-text {
  text-align: justify;
}
.cid-tPKGdjC2yn {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tPKGdjC2yn .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tPKGdjC2yn .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tPKGdjC2yn .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tPKGdjC2yn .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tPKGdjC2yn .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tPKGdjC2yn .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tPKGdjC2yn .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tPKGdjC2yn .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tPKGdjC2yn .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tPKGdjC2yn .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tPKGdjC2yn .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tPKGdjC2yn .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-67g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-67g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-67g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-67g .topnav .icon {
  display: none;
}
#custom-html-67g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-67g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-67g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-67g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-67g .topnav.responsive {
    position: relative;
  }
  #custom-html-67g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-67g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-67g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-67g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-67g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-67g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-67g nav.mostrar {
  right: 0;
}
#custom-html-67g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-67g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-67g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-67g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-67g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-67g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-67g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-67g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67g .show {
  display: block;
}
.cid-tQYHsTa9yS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tQYHsTa9yS .mbr-section-subtitle {
  color: #767676;
}
.cid-tQYHsTa9yS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tQYHsX6uDV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tQYHsX6uDV .mbr-text,
.cid-tQYHsX6uDV blockquote {
  color: #767676;
}
.cid-tQYHsX6uDV .mbr-text {
  text-align: justify;
}
.cid-tQYHsX6uDV ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tQYHsX6uDV li {
  position: relative;
  float: left;
}
.cid-tQYHsX6uDV li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tQYHsX6uDV li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tQYHsX6uDV ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tQYHsX6uDV li {
    position: relative;
    float: left;
  }
  .cid-tQYHsX6uDV li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tQYHsX6uDV li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tQYHsXyPLT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tQYHsXyPLT .image-block {
  margin: auto;
}
.cid-tQYHsXyPLT figcaption {
  position: relative;
}
.cid-tQYHsXyPLT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tQYHsXyPLT .image-block {
    width: 100% !important;
  }
}
.cid-tQYHsY9Sdg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tQYHsY9Sdg .mbr-text,
.cid-tQYHsY9Sdg blockquote {
  color: #767676;
}
.cid-tQYHsY9Sdg .mbr-text {
  text-align: justify;
}
.cid-tQYHsYyyM1 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tQYHsYyyM1 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tQYHsYyyM1 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tQYHsYyyM1 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tQYHsYyyM1 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tQYHsYyyM1 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tQYHsYyyM1 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tQYHsYyyM1 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tQYHsYyyM1 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tQYHsYyyM1 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tQYHsYyyM1 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tQYHsYyyM1 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tQYHsYyyM1 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-67m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-67m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-67m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-67m .topnav .icon {
  display: none;
}
#custom-html-67m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-67m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-67m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-67m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-67m .topnav.responsive {
    position: relative;
  }
  #custom-html-67m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-67m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-67m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-67m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-67m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-67m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-67m nav.mostrar {
  right: 0;
}
#custom-html-67m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-67m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-67m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-67m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-67m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-67m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-67m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-67m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67m .show {
  display: block;
}
.cid-tQZGmwGQda {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tQZGmwGQda .mbr-section-subtitle {
  color: #767676;
}
.cid-tQZGmwGQda H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tQZGmxaYD7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tQZGmxaYD7 .mbr-text,
.cid-tQZGmxaYD7 blockquote {
  color: #767676;
}
.cid-tQZGmxaYD7 .mbr-text {
  text-align: justify;
}
.cid-tQZGmxaYD7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tQZGmxaYD7 li {
  position: relative;
  float: left;
}
.cid-tQZGmxaYD7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tQZGmxaYD7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tQZGmxaYD7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tQZGmxaYD7 li {
    position: relative;
    float: left;
  }
  .cid-tQZGmxaYD7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tQZGmxaYD7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tQZGmxvJtn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tQZGmxvJtn .image-block {
  margin: auto;
}
.cid-tQZGmxvJtn figcaption {
  position: relative;
}
.cid-tQZGmxvJtn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tQZGmxvJtn .image-block {
    width: 100% !important;
  }
}
.cid-tQZGmxQQAd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tQZGmxQQAd .mbr-text,
.cid-tQZGmxQQAd blockquote {
  color: #767676;
}
.cid-tQZGmxQQAd .mbr-text {
  text-align: justify;
}
.cid-tQZGmyc6KL {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tQZGmyc6KL .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tQZGmyc6KL .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tQZGmyc6KL .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tQZGmyc6KL .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tQZGmyc6KL .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tQZGmyc6KL .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tQZGmyc6KL .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tQZGmyc6KL .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tQZGmyc6KL .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tQZGmyc6KL .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tQZGmyc6KL .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tQZGmyc6KL .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-67s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-67s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-67s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-67s .topnav .icon {
  display: none;
}
#custom-html-67s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-67s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-67s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-67s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-67s .topnav.responsive {
    position: relative;
  }
  #custom-html-67s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-67s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-67s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-67s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-67s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-67s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-67s nav.mostrar {
  right: 0;
}
#custom-html-67s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-67s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-67s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-67s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-67s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-67s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-67s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-67s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67s .show {
  display: block;
}
.cid-tRDgqoNHtq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRDgqoNHtq .mbr-section-subtitle {
  color: #767676;
}
.cid-tRDgqoNHtq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tRDgqpI6vX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRDgqpI6vX .mbr-text,
.cid-tRDgqpI6vX blockquote {
  color: #767676;
}
.cid-tRDgqpI6vX .mbr-text {
  text-align: justify;
}
.cid-tRDgqpI6vX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tRDgqpI6vX li {
  position: relative;
  float: left;
}
.cid-tRDgqpI6vX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tRDgqpI6vX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tRDgqpI6vX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tRDgqpI6vX li {
    position: relative;
    float: left;
  }
  .cid-tRDgqpI6vX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tRDgqpI6vX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tRDgqq6Zq2 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tRDgqq6Zq2 .image-block {
  margin: auto;
}
.cid-tRDgqq6Zq2 figcaption {
  position: relative;
}
.cid-tRDgqq6Zq2 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tRDgqq6Zq2 .image-block {
    width: 100% !important;
  }
}
.cid-tRDgqqvPQM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRDgqqvPQM .mbr-text,
.cid-tRDgqqvPQM blockquote {
  color: #767676;
}
.cid-tRDgqqvPQM .mbr-text {
  text-align: justify;
}
.cid-tRDgqqWBAN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tRDgqqWBAN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tRDgqqWBAN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tRDgqqWBAN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tRDgqqWBAN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tRDgqqWBAN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tRDgqqWBAN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tRDgqqWBAN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tRDgqqWBAN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tRDgqqWBAN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tRDgqqWBAN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tRDgqqWBAN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tRDgqqWBAN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-67y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-67y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-67y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-67y .topnav .icon {
  display: none;
}
#custom-html-67y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-67y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-67y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-67y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-67y .topnav.responsive {
    position: relative;
  }
  #custom-html-67y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-67y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-67y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-67y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-67y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-67y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-67y nav.mostrar {
  right: 0;
}
#custom-html-67y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-67y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-67y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-67y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-67y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-67y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-67y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-67y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-67y .show {
  display: block;
}
.cid-tRKprjXIqT {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRKprjXIqT .mbr-section-subtitle {
  color: #767676;
}
.cid-tRKprjXIqT H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tRKprkIycN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRKprkIycN .mbr-text,
.cid-tRKprkIycN blockquote {
  color: #767676;
}
.cid-tRKprkIycN .mbr-text {
  text-align: justify;
}
.cid-tRKprkIycN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tRKprkIycN li {
  position: relative;
  float: left;
}
.cid-tRKprkIycN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tRKprkIycN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tRKprkIycN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tRKprkIycN li {
    position: relative;
    float: left;
  }
  .cid-tRKprkIycN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tRKprkIycN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tRKprlmb5z {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tRKprlmb5z .image-block {
  margin: auto;
}
.cid-tRKprlmb5z figcaption {
  position: relative;
}
.cid-tRKprlmb5z figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tRKprlmb5z .image-block {
    width: 100% !important;
  }
}
.cid-tRKprmkECF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRKprmkECF .mbr-text,
.cid-tRKprmkECF blockquote {
  color: #767676;
}
.cid-tRKprmkECF .mbr-text {
  text-align: justify;
}
.cid-tRKprmFxHQ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tRKprmFxHQ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tRKprmFxHQ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tRKprmFxHQ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tRKprmFxHQ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tRKprmFxHQ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tRKprmFxHQ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tRKprmFxHQ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tRKprmFxHQ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tRKprmFxHQ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tRKprmFxHQ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tRKprmFxHQ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tRKprmFxHQ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-684 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-684 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-684 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-684 .topnav .icon {
  display: none;
}
#custom-html-684 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-684 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-684 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-684 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-684 .topnav.responsive {
    position: relative;
  }
  #custom-html-684 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-684 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-684 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-684 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-684 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-684 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-684 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-684 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-684 nav.mostrar {
  right: 0;
}
#custom-html-684 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-684 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-684 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-684 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-684 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-684 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-684 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-684 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-684 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-684 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-684 .show {
  display: block;
}
.cid-tRKDsfyXyy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRKDsfyXyy .mbr-section-subtitle {
  color: #767676;
}
.cid-tRKDsfyXyy H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tRKDsg36CJ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRKDsg36CJ .mbr-text,
.cid-tRKDsg36CJ blockquote {
  color: #767676;
}
.cid-tRKDsg36CJ .mbr-text {
  text-align: justify;
}
.cid-tRKDsg36CJ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tRKDsg36CJ li {
  position: relative;
  float: left;
}
.cid-tRKDsg36CJ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tRKDsg36CJ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tRKDsg36CJ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tRKDsg36CJ li {
    position: relative;
    float: left;
  }
  .cid-tRKDsg36CJ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tRKDsg36CJ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tRKDsgjM3K {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tRKDsgjM3K .image-block {
  margin: auto;
}
.cid-tRKDsgjM3K figcaption {
  position: relative;
}
.cid-tRKDsgjM3K figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tRKDsgjM3K .image-block {
    width: 100% !important;
  }
}
.cid-tRKDsgEnRM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRKDsgEnRM .mbr-text,
.cid-tRKDsgEnRM blockquote {
  color: #767676;
}
.cid-tRKDsgEnRM .mbr-text {
  text-align: justify;
}
.cid-tRKDsgTyMK {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tRKDsgTyMK .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tRKDsgTyMK .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tRKDsgTyMK .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tRKDsgTyMK .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tRKDsgTyMK .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tRKDsgTyMK .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tRKDsgTyMK .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tRKDsgTyMK .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tRKDsgTyMK .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tRKDsgTyMK .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tRKDsgTyMK .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tRKDsgTyMK .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-68a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-68a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-68a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-68a .topnav .icon {
  display: none;
}
#custom-html-68a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-68a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-68a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-68a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-68a .topnav.responsive {
    position: relative;
  }
  #custom-html-68a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-68a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-68a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-68a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-68a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-68a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-68a nav.mostrar {
  right: 0;
}
#custom-html-68a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-68a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-68a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-68a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-68a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-68a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-68a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-68a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68a .show {
  display: block;
}
.cid-tRPcpjjxyk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRPcpjjxyk .mbr-section-subtitle {
  color: #767676;
}
.cid-tRPcpjjxyk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tRPcpk66K2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRPcpk66K2 .mbr-text,
.cid-tRPcpk66K2 blockquote {
  color: #767676;
}
.cid-tRPcpk66K2 .mbr-text {
  text-align: justify;
}
.cid-tRPcpk66K2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tRPcpk66K2 li {
  position: relative;
  float: left;
}
.cid-tRPcpk66K2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tRPcpk66K2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tRPcpk66K2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tRPcpk66K2 li {
    position: relative;
    float: left;
  }
  .cid-tRPcpk66K2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tRPcpk66K2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tRPcpkxD9I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tRPcpkxD9I .image-block {
  margin: auto;
}
.cid-tRPcpkxD9I figcaption {
  position: relative;
}
.cid-tRPcpkxD9I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tRPcpkxD9I .image-block {
    width: 100% !important;
  }
}
.cid-tRPcplcjRu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tRPcplcjRu .mbr-text,
.cid-tRPcplcjRu blockquote {
  color: #767676;
}
.cid-tRPcplcjRu .mbr-text {
  text-align: justify;
}
.cid-tRPcplrfxa {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tRPcplrfxa .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tRPcplrfxa .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tRPcplrfxa .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tRPcplrfxa .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tRPcplrfxa .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tRPcplrfxa .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tRPcplrfxa .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tRPcplrfxa .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tRPcplrfxa .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tRPcplrfxa .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tRPcplrfxa .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tRPcplrfxa .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-68g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-68g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-68g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-68g .topnav .icon {
  display: none;
}
#custom-html-68g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-68g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-68g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-68g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-68g .topnav.responsive {
    position: relative;
  }
  #custom-html-68g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-68g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-68g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-68g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-68g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-68g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-68g nav.mostrar {
  right: 0;
}
#custom-html-68g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-68g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-68g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-68g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-68g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-68g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-68g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-68g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68g .show {
  display: block;
}
.cid-tSU0WNrE3Z {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tSU0WNrE3Z .mbr-section-subtitle {
  color: #767676;
}
.cid-tSU0WNrE3Z H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tSU0WOgYHO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tSU0WOgYHO .mbr-text,
.cid-tSU0WOgYHO blockquote {
  color: #767676;
}
.cid-tSU0WOgYHO .mbr-text {
  text-align: justify;
}
.cid-tSU0WOgYHO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tSU0WOgYHO li {
  position: relative;
  float: left;
}
.cid-tSU0WOgYHO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tSU0WOgYHO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tSU0WOgYHO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tSU0WOgYHO li {
    position: relative;
    float: left;
  }
  .cid-tSU0WOgYHO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tSU0WOgYHO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tSU0WONW3a {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tSU0WONW3a .image-block {
  margin: auto;
}
.cid-tSU0WONW3a figcaption {
  position: relative;
}
.cid-tSU0WONW3a figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tSU0WONW3a .image-block {
    width: 100% !important;
  }
}
.cid-tSU0WPrQGI {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tSU0WPrQGI .mbr-text,
.cid-tSU0WPrQGI blockquote {
  color: #767676;
}
.cid-tSU0WPrQGI .mbr-text {
  text-align: justify;
}
.cid-tSU0WQhfKR {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tSU0WQhfKR .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tSU0WQhfKR .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tSU0WQhfKR .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tSU0WQhfKR .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tSU0WQhfKR .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tSU0WQhfKR .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tSU0WQhfKR .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tSU0WQhfKR .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tSU0WQhfKR .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tSU0WQhfKR .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tSU0WQhfKR .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tSU0WQhfKR .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-68m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-68m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-68m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-68m .topnav .icon {
  display: none;
}
#custom-html-68m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-68m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-68m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-68m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-68m .topnav.responsive {
    position: relative;
  }
  #custom-html-68m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-68m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-68m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-68m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-68m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-68m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-68m nav.mostrar {
  right: 0;
}
#custom-html-68m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-68m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-68m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-68m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-68m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-68m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-68m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-68m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68m .show {
  display: block;
}
.cid-tUiW0RmNPy {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tUiW0RmNPy .mbr-section-subtitle {
  color: #767676;
}
.cid-tUiW0RmNPy H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tUiW0SiqaX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tUiW0SiqaX .mbr-text,
.cid-tUiW0SiqaX blockquote {
  color: #767676;
}
.cid-tUiW0SiqaX .mbr-text {
  text-align: justify;
}
.cid-tUiW0SiqaX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tUiW0SiqaX li {
  position: relative;
  float: left;
}
.cid-tUiW0SiqaX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tUiW0SiqaX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tUiW0SiqaX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tUiW0SiqaX li {
    position: relative;
    float: left;
  }
  .cid-tUiW0SiqaX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tUiW0SiqaX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tUiW0SH5vC {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tUiW0SH5vC .image-block {
  margin: auto;
}
.cid-tUiW0SH5vC figcaption {
  position: relative;
}
.cid-tUiW0SH5vC figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tUiW0SH5vC .image-block {
    width: 100% !important;
  }
}
.cid-tUiW0Thi4G {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tUiW0Thi4G .mbr-text,
.cid-tUiW0Thi4G blockquote {
  color: #767676;
}
.cid-tUiW0Thi4G .mbr-text {
  text-align: justify;
}
.cid-tUiW0THbjN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tUiW0THbjN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tUiW0THbjN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tUiW0THbjN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tUiW0THbjN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tUiW0THbjN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tUiW0THbjN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tUiW0THbjN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tUiW0THbjN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tUiW0THbjN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tUiW0THbjN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tUiW0THbjN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tUiW0THbjN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-68s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-68s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-68s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-68s .topnav .icon {
  display: none;
}
#custom-html-68s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-68s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-68s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-68s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-68s .topnav.responsive {
    position: relative;
  }
  #custom-html-68s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-68s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-68s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-68s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-68s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-68s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-68s nav.mostrar {
  right: 0;
}
#custom-html-68s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-68s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-68s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-68s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-68s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-68s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-68s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-68s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68s .show {
  display: block;
}
.cid-tUMdXmvLuw {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tUMdXmvLuw .mbr-section-subtitle {
  color: #767676;
}
.cid-tUMdXmvLuw H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tUMdXng0Om {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tUMdXng0Om .mbr-text,
.cid-tUMdXng0Om blockquote {
  color: #767676;
}
.cid-tUMdXng0Om .mbr-text {
  text-align: justify;
}
.cid-tUMdXng0Om ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tUMdXng0Om li {
  position: relative;
  float: left;
}
.cid-tUMdXng0Om li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tUMdXng0Om li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tUMdXng0Om ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tUMdXng0Om li {
    position: relative;
    float: left;
  }
  .cid-tUMdXng0Om li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tUMdXng0Om li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tUMdXnLRIa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tUMdXnLRIa .image-block {
  margin: auto;
}
.cid-tUMdXnLRIa figcaption {
  position: relative;
}
.cid-tUMdXnLRIa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tUMdXnLRIa .image-block {
    width: 100% !important;
  }
}
.cid-tUMdXohsrN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tUMdXohsrN .mbr-text,
.cid-tUMdXohsrN blockquote {
  color: #767676;
}
.cid-tUMdXohsrN .mbr-text {
  text-align: justify;
}
.cid-tUMdXoIXQI {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tUMdXoIXQI .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tUMdXoIXQI .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tUMdXoIXQI .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tUMdXoIXQI .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tUMdXoIXQI .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tUMdXoIXQI .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tUMdXoIXQI .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tUMdXoIXQI .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tUMdXoIXQI .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tUMdXoIXQI .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tUMdXoIXQI .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tUMdXoIXQI .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-68y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-68y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-68y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-68y .topnav .icon {
  display: none;
}
#custom-html-68y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-68y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-68y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-68y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-68y .topnav.responsive {
    position: relative;
  }
  #custom-html-68y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-68y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-68y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-68y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-68y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-68y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-68y nav.mostrar {
  right: 0;
}
#custom-html-68y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-68y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-68y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-68y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-68y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-68y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-68y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-68y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-68y .show {
  display: block;
}
.cid-tVU7hgaZxp {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tVU7hgaZxp .mbr-section-subtitle {
  color: #767676;
}
.cid-tVU7hgaZxp H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tVU7hgO9DY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tVU7hgO9DY .mbr-text,
.cid-tVU7hgO9DY blockquote {
  color: #767676;
}
.cid-tVU7hgO9DY .mbr-text {
  text-align: justify;
}
.cid-tVU7hgO9DY ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tVU7hgO9DY li {
  position: relative;
  float: left;
}
.cid-tVU7hgO9DY li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tVU7hgO9DY li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tVU7hgO9DY ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tVU7hgO9DY li {
    position: relative;
    float: left;
  }
  .cid-tVU7hgO9DY li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tVU7hgO9DY li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tVU7hhcOCP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tVU7hhcOCP .image-block {
  margin: auto;
}
.cid-tVU7hhcOCP figcaption {
  position: relative;
}
.cid-tVU7hhcOCP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tVU7hhcOCP .image-block {
    width: 100% !important;
  }
}
.cid-tVU7hhUyZU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tVU7hhUyZU .mbr-text,
.cid-tVU7hhUyZU blockquote {
  color: #767676;
}
.cid-tVU7hhUyZU .mbr-text {
  text-align: justify;
}
.cid-tVU7hi7NUB {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tVU7hi7NUB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tVU7hi7NUB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tVU7hi7NUB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tVU7hi7NUB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tVU7hi7NUB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tVU7hi7NUB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tVU7hi7NUB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tVU7hi7NUB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tVU7hi7NUB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tVU7hi7NUB .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tVU7hi7NUB .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tVU7hi7NUB .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-69a {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-69a .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-69a .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-69a .topnav .icon {
  display: none;
}
#custom-html-69a .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-69a .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-69a .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-69a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-69a .topnav.responsive {
    position: relative;
  }
  #custom-html-69a .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-69a .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-69a .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-69a .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-69a .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-69a .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69a .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69a nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-69a nav.mostrar {
  right: 0;
}
#custom-html-69a #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-69a .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-69a .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-69a .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69a .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69a .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-69a .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-69a .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-69a .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-69a .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69a .show {
  display: block;
}
.cid-tX80WiZLgi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tX80WiZLgi .mbr-section-subtitle {
  color: #767676;
}
.cid-tX80WiZLgi H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tX80WjQoxi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tX80WjQoxi .mbr-text,
.cid-tX80WjQoxi blockquote {
  color: #767676;
}
.cid-tX80WjQoxi .mbr-text {
  text-align: justify;
}
.cid-tX80WjQoxi ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tX80WjQoxi li {
  position: relative;
  float: left;
}
.cid-tX80WjQoxi li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tX80WjQoxi li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tX80WjQoxi ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tX80WjQoxi li {
    position: relative;
    float: left;
  }
  .cid-tX80WjQoxi li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tX80WjQoxi li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tX80WkmFLb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tX80WkmFLb .image-block {
  margin: auto;
}
.cid-tX80WkmFLb figcaption {
  position: relative;
}
.cid-tX80WkmFLb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tX80WkmFLb .image-block {
    width: 100% !important;
  }
}
.cid-tX80WkXhKC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tX80WkXhKC .mbr-text,
.cid-tX80WkXhKC blockquote {
  color: #767676;
}
.cid-tX80WkXhKC .mbr-text {
  text-align: justify;
}
.cid-tX80WljXCV {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tX80WljXCV .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tX80WljXCV .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tX80WljXCV .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tX80WljXCV .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tX80WljXCV .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tX80WljXCV .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tX80WljXCV .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tX80WljXCV .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tX80WljXCV .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tX80WljXCV .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tX80WljXCV .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tX80WljXCV .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-694 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-694 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-694 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-694 .topnav .icon {
  display: none;
}
#custom-html-694 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-694 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-694 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-694 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-694 .topnav.responsive {
    position: relative;
  }
  #custom-html-694 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-694 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-694 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-694 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-694 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-694 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-694 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-694 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-694 nav.mostrar {
  right: 0;
}
#custom-html-694 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-694 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-694 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-694 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-694 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-694 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-694 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-694 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-694 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-694 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-694 .show {
  display: block;
}
.cid-tWL3jUikRe {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tWL3jUikRe .mbr-section-subtitle {
  color: #767676;
}
.cid-tWL3jUikRe H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tWL3jVRkWk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tWL3jVRkWk .mbr-text,
.cid-tWL3jVRkWk blockquote {
  color: #767676;
}
.cid-tWL3jVRkWk .mbr-text {
  text-align: justify;
}
.cid-tWL3jVRkWk ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tWL3jVRkWk li {
  position: relative;
  float: left;
}
.cid-tWL3jVRkWk li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tWL3jVRkWk li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tWL3jVRkWk ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tWL3jVRkWk li {
    position: relative;
    float: left;
  }
  .cid-tWL3jVRkWk li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tWL3jVRkWk li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tWL3jWt4Lj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tWL3jWt4Lj .image-block {
  margin: auto;
}
.cid-tWL3jWt4Lj figcaption {
  position: relative;
}
.cid-tWL3jWt4Lj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tWL3jWt4Lj .image-block {
    width: 100% !important;
  }
}
.cid-tWL3jY7vsV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tWL3jY7vsV .mbr-text,
.cid-tWL3jY7vsV blockquote {
  color: #767676;
}
.cid-tWL3jY7vsV .mbr-text {
  text-align: justify;
}
.cid-tWL3jYtlgd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tWL3jYtlgd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tWL3jYtlgd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tWL3jYtlgd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tWL3jYtlgd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tWL3jYtlgd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tWL3jYtlgd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tWL3jYtlgd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tWL3jYtlgd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tWL3jYtlgd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tWL3jYtlgd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tWL3jYtlgd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tWL3jYtlgd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-69g {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-69g .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-69g .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-69g .topnav .icon {
  display: none;
}
#custom-html-69g .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-69g .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-69g .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-69g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-69g .topnav.responsive {
    position: relative;
  }
  #custom-html-69g .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-69g .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-69g .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-69g .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-69g .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-69g .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69g .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69g nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-69g nav.mostrar {
  right: 0;
}
#custom-html-69g #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-69g .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-69g .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-69g .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69g .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69g .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-69g .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-69g .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-69g .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-69g .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69g .show {
  display: block;
}
.cid-tX84rKi8Pk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tX84rKi8Pk .mbr-section-subtitle {
  color: #767676;
}
.cid-tX84rKi8Pk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tX84rKKwoX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tX84rKKwoX .mbr-text,
.cid-tX84rKKwoX blockquote {
  color: #767676;
}
.cid-tX84rKKwoX .mbr-text {
  text-align: justify;
}
.cid-tX84rKKwoX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tX84rKKwoX li {
  position: relative;
  float: left;
}
.cid-tX84rKKwoX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tX84rKKwoX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tX84rKKwoX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tX84rKKwoX li {
    position: relative;
    float: left;
  }
  .cid-tX84rKKwoX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tX84rKKwoX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tX84rL3i8p {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tX84rL3i8p .image-block {
  margin: auto;
}
.cid-tX84rL3i8p figcaption {
  position: relative;
}
.cid-tX84rL3i8p figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tX84rL3i8p .image-block {
    width: 100% !important;
  }
}
.cid-tX84rLweMg {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tX84rLweMg .mbr-text,
.cid-tX84rLweMg blockquote {
  color: #767676;
}
.cid-tX84rLweMg .mbr-text {
  text-align: justify;
}
.cid-tX84rLLfF3 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tX84rLLfF3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tX84rLLfF3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tX84rLLfF3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tX84rLLfF3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tX84rLLfF3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tX84rLLfF3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tX84rLLfF3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tX84rLLfF3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tX84rLLfF3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tX84rLLfF3 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tX84rLLfF3 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tX84rLLfF3 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-69m {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-69m .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-69m .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-69m .topnav .icon {
  display: none;
}
#custom-html-69m .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-69m .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-69m .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-69m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-69m .topnav.responsive {
    position: relative;
  }
  #custom-html-69m .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-69m .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-69m .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-69m .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-69m .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-69m .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69m .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69m nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-69m nav.mostrar {
  right: 0;
}
#custom-html-69m #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-69m .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-69m .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-69m .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69m .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69m .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-69m .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-69m .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-69m .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-69m .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69m .show {
  display: block;
}
.cid-tY53uOhqa7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tY53uOhqa7 .mbr-section-subtitle {
  color: #767676;
}
.cid-tY53uOhqa7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tY53uQOgas {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tY53uQOgas .mbr-text,
.cid-tY53uQOgas blockquote {
  color: #767676;
}
.cid-tY53uQOgas .mbr-text {
  text-align: justify;
}
.cid-tY53uQOgas ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tY53uQOgas li {
  position: relative;
  float: left;
}
.cid-tY53uQOgas li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tY53uQOgas li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tY53uQOgas ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tY53uQOgas li {
    position: relative;
    float: left;
  }
  .cid-tY53uQOgas li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tY53uQOgas li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tY53uRxkWO {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tY53uRxkWO .image-block {
  margin: auto;
}
.cid-tY53uRxkWO figcaption {
  position: relative;
}
.cid-tY53uRxkWO figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tY53uRxkWO .image-block {
    width: 100% !important;
  }
}
.cid-tY53uTQEOT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tY53uTQEOT .mbr-text,
.cid-tY53uTQEOT blockquote {
  color: #767676;
}
.cid-tY53uTQEOT .mbr-text {
  text-align: justify;
}
.cid-tY53uUIZpg {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tY53uUIZpg .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tY53uUIZpg .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tY53uUIZpg .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tY53uUIZpg .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tY53uUIZpg .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tY53uUIZpg .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tY53uUIZpg .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tY53uUIZpg .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tY53uUIZpg .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tY53uUIZpg .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tY53uUIZpg .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tY53uUIZpg .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-69s {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-69s .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-69s .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-69s .topnav .icon {
  display: none;
}
#custom-html-69s .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-69s .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-69s .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-69s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-69s .topnav.responsive {
    position: relative;
  }
  #custom-html-69s .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-69s .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-69s .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-69s .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-69s .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-69s .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69s .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69s nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-69s nav.mostrar {
  right: 0;
}
#custom-html-69s #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-69s .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-69s .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-69s .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69s .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69s .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-69s .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-69s .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-69s .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-69s .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69s .show {
  display: block;
}
.cid-tYlGcbTMOK {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tYlGcbTMOK .mbr-section-subtitle {
  color: #767676;
}
.cid-tYlGcbTMOK H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tYlGccnVff {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tYlGccnVff .mbr-text,
.cid-tYlGccnVff blockquote {
  color: #767676;
}
.cid-tYlGccnVff .mbr-text {
  text-align: justify;
}
.cid-tYlGccnVff ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tYlGccnVff li {
  position: relative;
  float: left;
}
.cid-tYlGccnVff li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tYlGccnVff li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tYlGccnVff ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tYlGccnVff li {
    position: relative;
    float: left;
  }
  .cid-tYlGccnVff li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tYlGccnVff li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tYlGccD8qF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tYlGccD8qF .image-block {
  margin: auto;
}
.cid-tYlGccD8qF figcaption {
  position: relative;
}
.cid-tYlGccD8qF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tYlGccD8qF .image-block {
    width: 100% !important;
  }
}
.cid-tYlGcd5ZkF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tYlGcd5ZkF .mbr-text,
.cid-tYlGcd5ZkF blockquote {
  color: #767676;
}
.cid-tYlGcd5ZkF .mbr-text {
  text-align: justify;
}
.cid-tYlGcdjHaA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tYlGcdjHaA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tYlGcdjHaA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tYlGcdjHaA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tYlGcdjHaA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tYlGcdjHaA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tYlGcdjHaA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tYlGcdjHaA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tYlGcdjHaA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tYlGcdjHaA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tYlGcdjHaA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tYlGcdjHaA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tYlGcdjHaA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-69y {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-69y .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-69y .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-69y .topnav .icon {
  display: none;
}
#custom-html-69y .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-69y .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-69y .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-69y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-69y .topnav.responsive {
    position: relative;
  }
  #custom-html-69y .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-69y .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-69y .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-69y .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-69y .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-69y .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69y .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69y nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-69y nav.mostrar {
  right: 0;
}
#custom-html-69y #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-69y .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-69y .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-69y .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69y .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69y .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-69y .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-69y .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-69y .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-69y .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-69y .show {
  display: block;
}
.cid-tYlJ6TMlt6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tYlJ6TMlt6 .mbr-section-subtitle {
  color: #767676;
}
.cid-tYlJ6TMlt6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tYlJ6UiexT {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tYlJ6UiexT .mbr-text,
.cid-tYlJ6UiexT blockquote {
  color: #767676;
}
.cid-tYlJ6UiexT .mbr-text {
  text-align: justify;
}
.cid-tYlJ6UiexT ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tYlJ6UiexT li {
  position: relative;
  float: left;
}
.cid-tYlJ6UiexT li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tYlJ6UiexT li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tYlJ6UiexT ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tYlJ6UiexT li {
    position: relative;
    float: left;
  }
  .cid-tYlJ6UiexT li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tYlJ6UiexT li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tYlJ6UwLDf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tYlJ6UwLDf .image-block {
  margin: auto;
}
.cid-tYlJ6UwLDf figcaption {
  position: relative;
}
.cid-tYlJ6UwLDf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tYlJ6UwLDf .image-block {
    width: 100% !important;
  }
}
.cid-tYlJ6USk7E {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tYlJ6USk7E .mbr-text,
.cid-tYlJ6USk7E blockquote {
  color: #767676;
}
.cid-tYlJ6USk7E .mbr-text {
  text-align: justify;
}
.cid-tYlJ6V7ySg {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tYlJ6V7ySg .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tYlJ6V7ySg .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tYlJ6V7ySg .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tYlJ6V7ySg .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tYlJ6V7ySg .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tYlJ6V7ySg .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tYlJ6V7ySg .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tYlJ6V7ySg .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tYlJ6V7ySg .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tYlJ6V7ySg .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tYlJ6V7ySg .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tYlJ6V7ySg .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6a4 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6a4 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6a4 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6a4 .topnav .icon {
  display: none;
}
#custom-html-6a4 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6a4 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6a4 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6a4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6a4 .topnav.responsive {
    position: relative;
  }
  #custom-html-6a4 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6a4 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6a4 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6a4 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6a4 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6a4 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6a4 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6a4 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6a4 nav.mostrar {
  right: 0;
}
#custom-html-6a4 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6a4 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6a4 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6a4 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6a4 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6a4 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6a4 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6a4 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6a4 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6a4 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6a4 .show {
  display: block;
}
.cid-tZM5C1T01o {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tZM5C1T01o .mbr-section-subtitle {
  color: #767676;
}
.cid-tZM5C1T01o H2 {
  color: #232323;
  line-height: 50px;
}
.cid-tZM5C2NTEZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tZM5C2NTEZ .mbr-text,
.cid-tZM5C2NTEZ blockquote {
  color: #767676;
}
.cid-tZM5C2NTEZ .mbr-text {
  text-align: justify;
}
.cid-tZM5C2NTEZ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-tZM5C2NTEZ li {
  position: relative;
  float: left;
}
.cid-tZM5C2NTEZ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-tZM5C2NTEZ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-tZM5C2NTEZ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-tZM5C2NTEZ li {
    position: relative;
    float: left;
  }
  .cid-tZM5C2NTEZ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-tZM5C2NTEZ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-tZM5C315Q4 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-tZM5C315Q4 .image-block {
  margin: auto;
}
.cid-tZM5C315Q4 figcaption {
  position: relative;
}
.cid-tZM5C315Q4 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-tZM5C315Q4 .image-block {
    width: 100% !important;
  }
}
.cid-tZM5C3lCT2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-tZM5C3lCT2 .mbr-text,
.cid-tZM5C3lCT2 blockquote {
  color: #767676;
}
.cid-tZM5C3lCT2 .mbr-text {
  text-align: justify;
}
.cid-tZM5C3xwWG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-tZM5C3xwWG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-tZM5C3xwWG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-tZM5C3xwWG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-tZM5C3xwWG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-tZM5C3xwWG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-tZM5C3xwWG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-tZM5C3xwWG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-tZM5C3xwWG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-tZM5C3xwWG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-tZM5C3xwWG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-tZM5C3xwWG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-tZM5C3xwWG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6aa {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6aa .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6aa .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6aa .topnav .icon {
  display: none;
}
#custom-html-6aa .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6aa .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6aa .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6aa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6aa .topnav.responsive {
    position: relative;
  }
  #custom-html-6aa .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6aa .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6aa .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6aa .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6aa .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6aa .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6aa .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6aa nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6aa nav.mostrar {
  right: 0;
}
#custom-html-6aa #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6aa .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6aa .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6aa .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6aa .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6aa .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6aa .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6aa .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6aa .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6aa .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6aa .show {
  display: block;
}
.cid-u0rrCX4lED {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u0rrCX4lED .mbr-section-subtitle {
  color: #767676;
}
.cid-u0rrCX4lED H2 {
  color: #232323;
  line-height: 50px;
}
.cid-u0rrCXWgPX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u0rrCXWgPX .mbr-text,
.cid-u0rrCXWgPX blockquote {
  color: #767676;
}
.cid-u0rrCXWgPX .mbr-text {
  text-align: justify;
}
.cid-u0rrCXWgPX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-u0rrCXWgPX li {
  position: relative;
  float: left;
}
.cid-u0rrCXWgPX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-u0rrCXWgPX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-u0rrCXWgPX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-u0rrCXWgPX li {
    position: relative;
    float: left;
  }
  .cid-u0rrCXWgPX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-u0rrCXWgPX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-u0rrCYmwv9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-u0rrCYmwv9 .image-block {
  margin: auto;
}
.cid-u0rrCYmwv9 figcaption {
  position: relative;
}
.cid-u0rrCYmwv9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-u0rrCYmwv9 .image-block {
    width: 100% !important;
  }
}
.cid-u0rrCZ3t6d {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u0rrCZ3t6d .mbr-text,
.cid-u0rrCZ3t6d blockquote {
  color: #767676;
}
.cid-u0rrCZ3t6d .mbr-text {
  text-align: justify;
}
.cid-u0rrCZzR24 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-u0rrCZzR24 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-u0rrCZzR24 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-u0rrCZzR24 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-u0rrCZzR24 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-u0rrCZzR24 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-u0rrCZzR24 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-u0rrCZzR24 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-u0rrCZzR24 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-u0rrCZzR24 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-u0rrCZzR24 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-u0rrCZzR24 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-u0rrCZzR24 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6ah {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6ah .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6ah .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6ah .topnav .icon {
  display: none;
}
#custom-html-6ah .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6ah .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6ah .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6ah .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6ah .topnav.responsive {
    position: relative;
  }
  #custom-html-6ah .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6ah .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6ah .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6ah .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6ah .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6ah .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ah .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ah nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6ah nav.mostrar {
  right: 0;
}
#custom-html-6ah #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6ah .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6ah .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6ah .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ah .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ah .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6ah .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6ah .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6ah .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6ah .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ah .show {
  display: block;
}
.cid-u0OmDWf92c {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u0OmDWf92c .mbr-section-subtitle {
  color: #767676;
}
.cid-u0OmDWf92c H2 {
  color: #232323;
  line-height: 50px;
}
.cid-u0OmDWL8V1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u0OmDWL8V1 .mbr-text,
.cid-u0OmDWL8V1 blockquote {
  color: #767676;
}
.cid-u0OmDWL8V1 .mbr-text {
  text-align: justify;
}
.cid-u0OmDWL8V1 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-u0OmDWL8V1 li {
  position: relative;
  float: left;
}
.cid-u0OmDWL8V1 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-u0OmDWL8V1 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-u0OmDWL8V1 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-u0OmDWL8V1 li {
    position: relative;
    float: left;
  }
  .cid-u0OmDWL8V1 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-u0OmDWL8V1 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-u0OmDX907I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-u0OmDX907I .image-block {
  margin: auto;
}
.cid-u0OmDX907I figcaption {
  position: relative;
}
.cid-u0OmDX907I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-u0OmDX907I .image-block {
    width: 100% !important;
  }
}
.cid-u0OmDXzrwj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u0OmDXzrwj .mbr-text,
.cid-u0OmDXzrwj blockquote {
  color: #767676;
}
.cid-u0OmDXzrwj .mbr-text {
  text-align: justify;
}
.cid-u0OmDXNNN8 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-u0OmDXNNN8 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-u0OmDXNNN8 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-u0OmDXNNN8 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-u0OmDXNNN8 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-u0OmDXNNN8 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-u0OmDXNNN8 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-u0OmDXNNN8 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-u0OmDXNNN8 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-u0OmDXNNN8 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-u0OmDXNNN8 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-u0OmDXNNN8 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-u0OmDXNNN8 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6an {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6an .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6an .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6an .topnav .icon {
  display: none;
}
#custom-html-6an .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6an .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6an .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6an .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6an .topnav.responsive {
    position: relative;
  }
  #custom-html-6an .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6an .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6an .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6an .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6an .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6an .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6an .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6an nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6an nav.mostrar {
  right: 0;
}
#custom-html-6an #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6an .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6an .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6an .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6an .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6an .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6an .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6an .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6an .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6an .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6an .show {
  display: block;
}
.cid-u1a9W4AXWv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u1a9W4AXWv .mbr-section-subtitle {
  color: #767676;
}
.cid-u1a9W4AXWv H2 {
  color: #232323;
  line-height: 50px;
}
.cid-u1a9W5aXCo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u1a9W5aXCo .mbr-text,
.cid-u1a9W5aXCo blockquote {
  color: #767676;
}
.cid-u1a9W5aXCo .mbr-text {
  text-align: justify;
}
.cid-u1a9W5aXCo ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-u1a9W5aXCo li {
  position: relative;
  float: left;
}
.cid-u1a9W5aXCo li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-u1a9W5aXCo li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-u1a9W5aXCo ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-u1a9W5aXCo li {
    position: relative;
    float: left;
  }
  .cid-u1a9W5aXCo li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-u1a9W5aXCo li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-u1a9W5rvPZ {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-u1a9W5rvPZ .image-block {
  margin: auto;
}
.cid-u1a9W5rvPZ figcaption {
  position: relative;
}
.cid-u1a9W5rvPZ figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-u1a9W5rvPZ .image-block {
    width: 100% !important;
  }
}
.cid-u1a9W5VACZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u1a9W5VACZ .mbr-text,
.cid-u1a9W5VACZ blockquote {
  color: #767676;
}
.cid-u1a9W5VACZ .mbr-text {
  text-align: justify;
}
.cid-u1a9W6bMRA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-u1a9W6bMRA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-u1a9W6bMRA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-u1a9W6bMRA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-u1a9W6bMRA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-u1a9W6bMRA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-u1a9W6bMRA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-u1a9W6bMRA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-u1a9W6bMRA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-u1a9W6bMRA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-u1a9W6bMRA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-u1a9W6bMRA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-u1a9W6bMRA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6at {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6at .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6at .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6at .topnav .icon {
  display: none;
}
#custom-html-6at .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6at .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6at .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6at .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6at .topnav.responsive {
    position: relative;
  }
  #custom-html-6at .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6at .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6at .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6at .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6at .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6at .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6at .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6at nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6at nav.mostrar {
  right: 0;
}
#custom-html-6at #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6at .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6at .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6at .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6at .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6at .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6at .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6at .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6at .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6at .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6at .show {
  display: block;
}
.cid-u1ad9dWBnv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u1ad9dWBnv .mbr-section-subtitle {
  color: #767676;
}
.cid-u1ad9dWBnv H2 {
  color: #232323;
  line-height: 50px;
}
.cid-u1ad9es0v0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u1ad9es0v0 .mbr-text,
.cid-u1ad9es0v0 blockquote {
  color: #767676;
}
.cid-u1ad9es0v0 .mbr-text {
  text-align: justify;
}
.cid-u1ad9es0v0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-u1ad9es0v0 li {
  position: relative;
  float: left;
}
.cid-u1ad9es0v0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-u1ad9es0v0 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-u1ad9es0v0 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-u1ad9es0v0 li {
    position: relative;
    float: left;
  }
  .cid-u1ad9es0v0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-u1ad9es0v0 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-u1ad9eHZ4I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-u1ad9eHZ4I .image-block {
  margin: auto;
}
.cid-u1ad9eHZ4I figcaption {
  position: relative;
}
.cid-u1ad9eHZ4I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-u1ad9eHZ4I .image-block {
    width: 100% !important;
  }
}
.cid-u1ad9f2bTR {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u1ad9f2bTR .mbr-text,
.cid-u1ad9f2bTR blockquote {
  color: #767676;
}
.cid-u1ad9f2bTR .mbr-text {
  text-align: justify;
}
.cid-u1ad9fpd0m {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-u1ad9fpd0m .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-u1ad9fpd0m .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-u1ad9fpd0m .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-u1ad9fpd0m .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-u1ad9fpd0m .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-u1ad9fpd0m .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-u1ad9fpd0m .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-u1ad9fpd0m .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-u1ad9fpd0m .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-u1ad9fpd0m .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-u1ad9fpd0m .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-u1ad9fpd0m .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6b0 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6b0 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6b0 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6b0 .topnav .icon {
  display: none;
}
#custom-html-6b0 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6b0 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6b0 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6b0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6b0 .topnav.responsive {
    position: relative;
  }
  #custom-html-6b0 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6b0 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6b0 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6b0 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6b0 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6b0 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6b0 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6b0 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6b0 nav.mostrar {
  right: 0;
}
#custom-html-6b0 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6b0 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6b0 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6b0 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6b0 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6b0 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6b0 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6b0 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6b0 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6b0 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6b0 .show {
  display: block;
}
.cid-u3EhTyGUSP {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u3EhTyGUSP .mbr-section-subtitle {
  color: #767676;
}
.cid-u3EhTyGUSP H2 {
  color: #232323;
  line-height: 50px;
}
.cid-u3EhTzMJlz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u3EhTzMJlz .mbr-text,
.cid-u3EhTzMJlz blockquote {
  color: #767676;
}
.cid-u3EhTzMJlz .mbr-text {
  text-align: justify;
}
.cid-u3EhTzMJlz ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-u3EhTzMJlz li {
  position: relative;
  float: left;
}
.cid-u3EhTzMJlz li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-u3EhTzMJlz li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-u3EhTzMJlz ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-u3EhTzMJlz li {
    position: relative;
    float: left;
  }
  .cid-u3EhTzMJlz li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-u3EhTzMJlz li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-u3EhTAbq42 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-u3EhTAbq42 .image-block {
  margin: auto;
}
.cid-u3EhTAbq42 figcaption {
  position: relative;
}
.cid-u3EhTAbq42 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-u3EhTAbq42 .image-block {
    width: 100% !important;
  }
}
.cid-u3EhTAGE3i {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u3EhTAGE3i .mbr-text,
.cid-u3EhTAGE3i blockquote {
  color: #767676;
}
.cid-u3EhTAGE3i .mbr-text {
  text-align: justify;
}
.cid-u3EhTB71kx {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-u3EhTB71kx .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-u3EhTB71kx .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-u3EhTB71kx .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-u3EhTB71kx .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-u3EhTB71kx .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-u3EhTB71kx .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-u3EhTB71kx .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-u3EhTB71kx .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-u3EhTB71kx .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-u3EhTB71kx .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-u3EhTB71kx .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-u3EhTB71kx .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6b6 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6b6 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6b6 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6b6 .topnav .icon {
  display: none;
}
#custom-html-6b6 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6b6 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6b6 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6b6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6b6 .topnav.responsive {
    position: relative;
  }
  #custom-html-6b6 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6b6 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6b6 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6b6 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6b6 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6b6 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6b6 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6b6 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6b6 nav.mostrar {
  right: 0;
}
#custom-html-6b6 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6b6 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6b6 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6b6 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6b6 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6b6 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6b6 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6b6 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6b6 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6b6 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6b6 .show {
  display: block;
}
.cid-u46XNxHC7X {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u46XNxHC7X .mbr-section-subtitle {
  color: #767676;
}
.cid-u46XNxHC7X H2 {
  color: #232323;
  line-height: 50px;
}
.cid-u46XNyqGmW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u46XNyqGmW .mbr-text,
.cid-u46XNyqGmW blockquote {
  color: #767676;
}
.cid-u46XNyqGmW .mbr-text {
  text-align: justify;
}
.cid-u46XNyqGmW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-u46XNyqGmW li {
  position: relative;
  float: left;
}
.cid-u46XNyqGmW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-u46XNyqGmW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-u46XNyqGmW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-u46XNyqGmW li {
    position: relative;
    float: left;
  }
  .cid-u46XNyqGmW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-u46XNyqGmW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-u46XNyHi9u {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-u46XNyHi9u .image-block {
  margin: auto;
}
.cid-u46XNyHi9u figcaption {
  position: relative;
}
.cid-u46XNyHi9u figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-u46XNyHi9u .image-block {
    width: 100% !important;
  }
}
.cid-u46XNzd9CA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u46XNzd9CA .mbr-text,
.cid-u46XNzd9CA blockquote {
  color: #767676;
}
.cid-u46XNzd9CA .mbr-text {
  text-align: justify;
}
.cid-u46XNzw4am {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-u46XNzw4am .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-u46XNzw4am .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-u46XNzw4am .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-u46XNzw4am .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-u46XNzw4am .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-u46XNzw4am .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-u46XNzw4am .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-u46XNzw4am .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-u46XNzw4am .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-u46XNzw4am .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-u46XNzw4am .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-u46XNzw4am .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6bc {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6bc .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6bc .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6bc .topnav .icon {
  display: none;
}
#custom-html-6bc .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6bc .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6bc .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6bc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6bc .topnav.responsive {
    position: relative;
  }
  #custom-html-6bc .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6bc .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6bc .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6bc .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6bc .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6bc .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bc .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bc nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6bc nav.mostrar {
  right: 0;
}
#custom-html-6bc #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6bc .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6bc .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6bc .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bc .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bc .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6bc .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6bc .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6bc .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6bc .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bc .show {
  display: block;
}
.cid-u5SDqAVJEa {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u5SDqAVJEa .mbr-section-subtitle {
  color: #767676;
}
.cid-u5SDqAVJEa H2 {
  color: #232323;
  line-height: 50px;
}
.cid-u5SDqBxYes {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u5SDqBxYes .mbr-text,
.cid-u5SDqBxYes blockquote {
  color: #767676;
}
.cid-u5SDqBxYes .mbr-text {
  text-align: justify;
}
.cid-u5SDqBxYes ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-u5SDqBxYes li {
  position: relative;
  float: left;
}
.cid-u5SDqBxYes li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-u5SDqBxYes li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-u5SDqBxYes ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-u5SDqBxYes li {
    position: relative;
    float: left;
  }
  .cid-u5SDqBxYes li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-u5SDqBxYes li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-u5SDqBPaG9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-u5SDqBPaG9 .image-block {
  margin: auto;
}
.cid-u5SDqBPaG9 figcaption {
  position: relative;
}
.cid-u5SDqBPaG9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-u5SDqBPaG9 .image-block {
    width: 100% !important;
  }
}
.cid-u5SDqCjHwo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u5SDqCjHwo .mbr-text,
.cid-u5SDqCjHwo blockquote {
  color: #767676;
}
.cid-u5SDqCjHwo .mbr-text {
  text-align: justify;
}
.cid-u5SDqCBgJl {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-u5SDqCBgJl .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-u5SDqCBgJl .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-u5SDqCBgJl .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-u5SDqCBgJl .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-u5SDqCBgJl .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-u5SDqCBgJl .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-u5SDqCBgJl .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-u5SDqCBgJl .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-u5SDqCBgJl .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-u5SDqCBgJl .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-u5SDqCBgJl .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-u5SDqCBgJl .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6bi {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6bi .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6bi .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6bi .topnav .icon {
  display: none;
}
#custom-html-6bi .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6bi .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6bi .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6bi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6bi .topnav.responsive {
    position: relative;
  }
  #custom-html-6bi .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6bi .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6bi .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6bi .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6bi .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6bi .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bi .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bi nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6bi nav.mostrar {
  right: 0;
}
#custom-html-6bi #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6bi .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6bi .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6bi .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bi .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bi .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6bi .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6bi .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6bi .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6bi .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bi .show {
  display: block;
}
.cid-u6hVWVkl8E {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u6hVWVkl8E .mbr-section-subtitle {
  color: #767676;
}
.cid-u6hVWVkl8E H2 {
  color: #232323;
  line-height: 50px;
}
.cid-u6hVWW7IKY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u6hVWW7IKY .mbr-text,
.cid-u6hVWW7IKY blockquote {
  color: #767676;
}
.cid-u6hVWW7IKY .mbr-text {
  text-align: justify;
}
.cid-u6hVWW7IKY ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-u6hVWW7IKY li {
  position: relative;
  float: left;
}
.cid-u6hVWW7IKY li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-u6hVWW7IKY li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-u6hVWW7IKY ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-u6hVWW7IKY li {
    position: relative;
    float: left;
  }
  .cid-u6hVWW7IKY li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-u6hVWW7IKY li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-u6hVWWta4e {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-u6hVWWta4e .image-block {
  margin: auto;
}
.cid-u6hVWWta4e figcaption {
  position: relative;
}
.cid-u6hVWWta4e figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-u6hVWWta4e .image-block {
    width: 100% !important;
  }
}
.cid-u6hVWX7QdM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u6hVWX7QdM .mbr-text,
.cid-u6hVWX7QdM blockquote {
  color: #767676;
}
.cid-u6hVWX7QdM .mbr-text {
  text-align: justify;
}
.cid-u6hVWY3GT5 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-u6hVWY3GT5 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-u6hVWY3GT5 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-u6hVWY3GT5 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-u6hVWY3GT5 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-u6hVWY3GT5 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-u6hVWY3GT5 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-u6hVWY3GT5 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-u6hVWY3GT5 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-u6hVWY3GT5 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-u6hVWY3GT5 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-u6hVWY3GT5 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-u6hVWY3GT5 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6bo {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6bo .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6bo .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6bo .topnav .icon {
  display: none;
}
#custom-html-6bo .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6bo .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6bo .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6bo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6bo .topnav.responsive {
    position: relative;
  }
  #custom-html-6bo .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6bo .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6bo .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6bo .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6bo .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6bo .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bo .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bo nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6bo nav.mostrar {
  right: 0;
}
#custom-html-6bo #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6bo .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6bo .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6bo .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bo .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bo .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6bo .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6bo .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6bo .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6bo .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bo .show {
  display: block;
}
.cid-u6VFLeWmCx {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u6VFLeWmCx .mbr-section-subtitle {
  color: #767676;
}
.cid-u6VFLeWmCx H2 {
  color: #232323;
  line-height: 50px;
}
.cid-u6VFLfPcJZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u6VFLfPcJZ .mbr-text,
.cid-u6VFLfPcJZ blockquote {
  color: #767676;
}
.cid-u6VFLfPcJZ .mbr-text {
  text-align: justify;
}
.cid-u6VFLfPcJZ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-u6VFLfPcJZ li {
  position: relative;
  float: left;
}
.cid-u6VFLfPcJZ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-u6VFLfPcJZ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-u6VFLfPcJZ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-u6VFLfPcJZ li {
    position: relative;
    float: left;
  }
  .cid-u6VFLfPcJZ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-u6VFLfPcJZ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-u6VFLglwwc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-u6VFLglwwc .image-block {
  margin: auto;
}
.cid-u6VFLglwwc figcaption {
  position: relative;
}
.cid-u6VFLglwwc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-u6VFLglwwc .image-block {
    width: 100% !important;
  }
}
.cid-u6VFLh0690 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-u6VFLh0690 .mbr-text,
.cid-u6VFLh0690 blockquote {
  color: #767676;
}
.cid-u6VFLh0690 .mbr-text {
  text-align: justify;
}
.cid-u6VFLhuCYD {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-u6VFLhuCYD .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-u6VFLhuCYD .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-u6VFLhuCYD .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-u6VFLhuCYD .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-u6VFLhuCYD .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-u6VFLhuCYD .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-u6VFLhuCYD .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-u6VFLhuCYD .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-u6VFLhuCYD .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-u6VFLhuCYD .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-u6VFLhuCYD .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-u6VFLhuCYD .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6bu {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6bu .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6bu .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6bu .topnav .icon {
  display: none;
}
#custom-html-6bu .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6bu .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6bu .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6bu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6bu .topnav.responsive {
    position: relative;
  }
  #custom-html-6bu .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6bu .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6bu .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6bu .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6bu .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6bu .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bu .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bu nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6bu nav.mostrar {
  right: 0;
}
#custom-html-6bu #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6bu .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6bu .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6bu .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bu .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bu .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6bu .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6bu .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6bu .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6bu .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6bu .show {
  display: block;
}
.cid-uakOThcezB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uakOThcezB .mbr-section-subtitle {
  color: #767676;
}
.cid-uakOThcezB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uakOThKKhm {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uakOThKKhm .mbr-text,
.cid-uakOThKKhm blockquote {
  color: #767676;
}
.cid-uakOThKKhm .mbr-text {
  text-align: justify;
}
.cid-uakOThKKhm ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uakOThKKhm li {
  position: relative;
  float: left;
}
.cid-uakOThKKhm li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uakOThKKhm li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uakOThKKhm ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uakOThKKhm li {
    position: relative;
    float: left;
  }
  .cid-uakOThKKhm li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uakOThKKhm li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uakOTi7dXn {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uakOTi7dXn .image-block {
  margin: auto;
}
.cid-uakOTi7dXn figcaption {
  position: relative;
}
.cid-uakOTi7dXn figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uakOTi7dXn .image-block {
    width: 100% !important;
  }
}
.cid-uakOTiZlQM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uakOTiZlQM .mbr-text,
.cid-uakOTiZlQM blockquote {
  color: #767676;
}
.cid-uakOTiZlQM .mbr-text {
  text-align: justify;
}
.cid-uakOTjqpmt {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uakOTjqpmt .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uakOTjqpmt .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uakOTjqpmt .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uakOTjqpmt .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uakOTjqpmt .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uakOTjqpmt .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uakOTjqpmt .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uakOTjqpmt .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uakOTjqpmt .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uakOTjqpmt .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uakOTjqpmt .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uakOTjqpmt .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6c1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6c1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6c1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6c1 .topnav .icon {
  display: none;
}
#custom-html-6c1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6c1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6c1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6c1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6c1 .topnav.responsive {
    position: relative;
  }
  #custom-html-6c1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6c1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6c1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6c1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6c1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6c1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6c1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6c1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6c1 nav.mostrar {
  right: 0;
}
#custom-html-6c1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6c1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6c1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6c1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6c1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6c1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6c1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6c1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6c1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6c1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6c1 .show {
  display: block;
}
.cid-uaHwEOFukj {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaHwEOFukj .mbr-section-subtitle {
  color: #767676;
}
.cid-uaHwEOFukj H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uaHwEPlICj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaHwEPlICj .mbr-text,
.cid-uaHwEPlICj blockquote {
  color: #767676;
}
.cid-uaHwEPlICj .mbr-text {
  text-align: justify;
}
.cid-uaHwEPlICj ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uaHwEPlICj li {
  position: relative;
  float: left;
}
.cid-uaHwEPlICj li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uaHwEPlICj li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uaHwEPlICj ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uaHwEPlICj li {
    position: relative;
    float: left;
  }
  .cid-uaHwEPlICj li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uaHwEPlICj li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uaHwEPP18Y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uaHwEPP18Y .image-block {
  margin: auto;
}
.cid-uaHwEPP18Y figcaption {
  position: relative;
}
.cid-uaHwEPP18Y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uaHwEPP18Y .image-block {
    width: 100% !important;
  }
}
.cid-uaHwEQwscu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaHwEQwscu .mbr-text,
.cid-uaHwEQwscu blockquote {
  color: #767676;
}
.cid-uaHwEQwscu .mbr-text {
  text-align: justify;
}
.cid-uaHwER0giW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uaHwER0giW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uaHwER0giW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uaHwER0giW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uaHwER0giW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uaHwER0giW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uaHwER0giW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uaHwER0giW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uaHwER0giW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uaHwER0giW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uaHwER0giW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uaHwER0giW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uaHwER0giW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6c7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6c7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6c7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6c7 .topnav .icon {
  display: none;
}
#custom-html-6c7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6c7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6c7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6c7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6c7 .topnav.responsive {
    position: relative;
  }
  #custom-html-6c7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6c7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6c7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6c7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6c7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6c7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6c7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6c7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6c7 nav.mostrar {
  right: 0;
}
#custom-html-6c7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6c7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6c7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6c7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6c7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6c7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6c7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6c7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6c7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6c7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6c7 .show {
  display: block;
}
.cid-uaO2cqem8C {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaO2cqem8C .mbr-section-subtitle {
  color: #767676;
}
.cid-uaO2cqem8C H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uaO2cr0Igt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaO2cr0Igt .mbr-text,
.cid-uaO2cr0Igt blockquote {
  color: #767676;
}
.cid-uaO2cr0Igt .mbr-text {
  text-align: justify;
}
.cid-uaO2cr0Igt ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uaO2cr0Igt li {
  position: relative;
  float: left;
}
.cid-uaO2cr0Igt li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uaO2cr0Igt li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uaO2cr0Igt ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uaO2cr0Igt li {
    position: relative;
    float: left;
  }
  .cid-uaO2cr0Igt li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uaO2cr0Igt li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uaO2crTJuc {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uaO2crTJuc .image-block {
  margin: auto;
}
.cid-uaO2crTJuc figcaption {
  position: relative;
}
.cid-uaO2crTJuc figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uaO2crTJuc .image-block {
    width: 100% !important;
  }
}
.cid-uaO2cstACs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaO2cstACs .mbr-text,
.cid-uaO2cstACs blockquote {
  color: #767676;
}
.cid-uaO2cstACs .mbr-text {
  text-align: justify;
}
.cid-uaO2csMaYd {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uaO2csMaYd .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uaO2csMaYd .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uaO2csMaYd .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uaO2csMaYd .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uaO2csMaYd .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uaO2csMaYd .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uaO2csMaYd .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uaO2csMaYd .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uaO2csMaYd .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uaO2csMaYd .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uaO2csMaYd .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uaO2csMaYd .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6cd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6cd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6cd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6cd .topnav .icon {
  display: none;
}
#custom-html-6cd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6cd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6cd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6cd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6cd .topnav.responsive {
    position: relative;
  }
  #custom-html-6cd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6cd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6cd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6cd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6cd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6cd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6cd nav.mostrar {
  right: 0;
}
#custom-html-6cd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6cd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6cd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6cd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6cd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6cd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6cd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6cd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cd .show {
  display: block;
}
.cid-uaTeBVQ6Cb {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaTeBVQ6Cb .mbr-section-subtitle {
  color: #767676;
}
.cid-uaTeBVQ6Cb H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uaTeBWo6uC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaTeBWo6uC .mbr-text,
.cid-uaTeBWo6uC blockquote {
  color: #767676;
}
.cid-uaTeBWo6uC .mbr-text {
  text-align: justify;
}
.cid-uaTeBWo6uC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uaTeBWo6uC li {
  position: relative;
  float: left;
}
.cid-uaTeBWo6uC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uaTeBWo6uC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uaTeBWo6uC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uaTeBWo6uC li {
    position: relative;
    float: left;
  }
  .cid-uaTeBWo6uC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uaTeBWo6uC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uaTeBWGtxz {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uaTeBWGtxz .image-block {
  margin: auto;
}
.cid-uaTeBWGtxz figcaption {
  position: relative;
}
.cid-uaTeBWGtxz figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uaTeBWGtxz .image-block {
    width: 100% !important;
  }
}
.cid-uaTeBXPFKp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaTeBXPFKp .mbr-text,
.cid-uaTeBXPFKp blockquote {
  color: #767676;
}
.cid-uaTeBXPFKp .mbr-text {
  text-align: justify;
}
.cid-uaTeBY4xv6 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uaTeBY4xv6 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uaTeBY4xv6 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uaTeBY4xv6 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uaTeBY4xv6 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uaTeBY4xv6 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uaTeBY4xv6 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uaTeBY4xv6 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uaTeBY4xv6 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uaTeBY4xv6 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uaTeBY4xv6 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uaTeBY4xv6 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uaTeBY4xv6 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6cj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6cj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6cj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6cj .topnav .icon {
  display: none;
}
#custom-html-6cj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6cj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6cj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6cj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6cj .topnav.responsive {
    position: relative;
  }
  #custom-html-6cj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6cj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6cj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6cj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6cj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6cj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6cj nav.mostrar {
  right: 0;
}
#custom-html-6cj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6cj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6cj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6cj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6cj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6cj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6cj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6cj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cj .show {
  display: block;
}
.cid-uaTi8nvI4J {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaTi8nvI4J .mbr-section-subtitle {
  color: #767676;
}
.cid-uaTi8nvI4J H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uaTi8oODWV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaTi8oODWV .mbr-text,
.cid-uaTi8oODWV blockquote {
  color: #767676;
}
.cid-uaTi8oODWV .mbr-text {
  text-align: justify;
}
.cid-uaTi8oODWV ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uaTi8oODWV li {
  position: relative;
  float: left;
}
.cid-uaTi8oODWV li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uaTi8oODWV li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uaTi8oODWV ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uaTi8oODWV li {
    position: relative;
    float: left;
  }
  .cid-uaTi8oODWV li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uaTi8oODWV li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uaTi8pIQ0S {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uaTi8pIQ0S .image-block {
  margin: auto;
}
.cid-uaTi8pIQ0S figcaption {
  position: relative;
}
.cid-uaTi8pIQ0S figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uaTi8pIQ0S .image-block {
    width: 100% !important;
  }
}
.cid-uaTi8sdoLz {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uaTi8sdoLz .mbr-text,
.cid-uaTi8sdoLz blockquote {
  color: #767676;
}
.cid-uaTi8sdoLz .mbr-text {
  text-align: justify;
}
.cid-uaTi8sBICC {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uaTi8sBICC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uaTi8sBICC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uaTi8sBICC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uaTi8sBICC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uaTi8sBICC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uaTi8sBICC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uaTi8sBICC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uaTi8sBICC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uaTi8sBICC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uaTi8sBICC .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uaTi8sBICC .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uaTi8sBICC .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6cp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6cp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6cp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6cp .topnav .icon {
  display: none;
}
#custom-html-6cp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6cp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6cp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6cp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6cp .topnav.responsive {
    position: relative;
  }
  #custom-html-6cp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6cp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6cp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6cp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6cp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6cp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6cp nav.mostrar {
  right: 0;
}
#custom-html-6cp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6cp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6cp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6cp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6cp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6cp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6cp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6cp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cp .show {
  display: block;
}
.cid-ubtjeuRYgB {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ubtjeuRYgB .mbr-section-subtitle {
  color: #767676;
}
.cid-ubtjeuRYgB H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ubtjeweH2K {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ubtjeweH2K .mbr-text,
.cid-ubtjeweH2K blockquote {
  color: #767676;
}
.cid-ubtjeweH2K .mbr-text {
  text-align: justify;
}
.cid-ubtjeweH2K ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ubtjeweH2K li {
  position: relative;
  float: left;
}
.cid-ubtjeweH2K li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ubtjeweH2K li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ubtjeweH2K ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ubtjeweH2K li {
    position: relative;
    float: left;
  }
  .cid-ubtjeweH2K li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ubtjeweH2K li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ubtjexAzCj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ubtjexAzCj .image-block {
  margin: auto;
}
.cid-ubtjexAzCj figcaption {
  position: relative;
}
.cid-ubtjexAzCj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ubtjexAzCj .image-block {
    width: 100% !important;
  }
}
.cid-ubtjeyiIlQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ubtjeyiIlQ .mbr-text,
.cid-ubtjeyiIlQ blockquote {
  color: #767676;
}
.cid-ubtjeyiIlQ .mbr-text {
  text-align: justify;
}
.cid-ubtjeyEhIc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ubtjeyEhIc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ubtjeyEhIc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ubtjeyEhIc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ubtjeyEhIc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ubtjeyEhIc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ubtjeyEhIc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ubtjeyEhIc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ubtjeyEhIc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ubtjeyEhIc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ubtjeyEhIc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ubtjeyEhIc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ubtjeyEhIc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6cv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6cv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6cv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6cv .topnav .icon {
  display: none;
}
#custom-html-6cv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6cv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6cv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6cv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6cv .topnav.responsive {
    position: relative;
  }
  #custom-html-6cv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6cv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6cv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6cv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6cv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6cv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6cv nav.mostrar {
  right: 0;
}
#custom-html-6cv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6cv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6cv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6cv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6cv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6cv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6cv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6cv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6cv .show {
  display: block;
}
.cid-uc1G2JguSe {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uc1G2JguSe .mbr-section-subtitle {
  color: #767676;
}
.cid-uc1G2JguSe H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uc1G2JSOtW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uc1G2JSOtW .mbr-text,
.cid-uc1G2JSOtW blockquote {
  color: #767676;
}
.cid-uc1G2JSOtW .mbr-text {
  text-align: justify;
}
.cid-uc1G2JSOtW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uc1G2JSOtW li {
  position: relative;
  float: left;
}
.cid-uc1G2JSOtW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uc1G2JSOtW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uc1G2JSOtW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uc1G2JSOtW li {
    position: relative;
    float: left;
  }
  .cid-uc1G2JSOtW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uc1G2JSOtW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uc1G2Kfb1C {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uc1G2Kfb1C .image-block {
  margin: auto;
}
.cid-uc1G2Kfb1C figcaption {
  position: relative;
}
.cid-uc1G2Kfb1C figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uc1G2Kfb1C .image-block {
    width: 100% !important;
  }
}
.cid-uc1G2KNh9u {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uc1G2KNh9u .mbr-text,
.cid-uc1G2KNh9u blockquote {
  color: #767676;
}
.cid-uc1G2KNh9u .mbr-text {
  text-align: justify;
}
.cid-uc1G2LbO0R {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uc1G2LbO0R .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uc1G2LbO0R .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uc1G2LbO0R .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uc1G2LbO0R .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uc1G2LbO0R .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uc1G2LbO0R .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uc1G2LbO0R .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uc1G2LbO0R .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uc1G2LbO0R .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uc1G2LbO0R .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uc1G2LbO0R .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uc1G2LbO0R .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6d1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6d1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6d1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6d1 .topnav .icon {
  display: none;
}
#custom-html-6d1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6d1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6d1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6d1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6d1 .topnav.responsive {
    position: relative;
  }
  #custom-html-6d1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6d1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6d1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6d1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6d1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6d1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6d1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6d1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6d1 nav.mostrar {
  right: 0;
}
#custom-html-6d1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6d1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6d1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6d1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6d1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6d1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6d1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6d1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6d1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6d1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6d1 .show {
  display: block;
}
.cid-uchPAGSzfi {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uchPAGSzfi .mbr-section-subtitle {
  color: #767676;
}
.cid-uchPAGSzfi H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uchPAHnqUu {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uchPAHnqUu .mbr-text,
.cid-uchPAHnqUu blockquote {
  color: #767676;
}
.cid-uchPAHnqUu .mbr-text {
  text-align: justify;
}
.cid-uchPAHnqUu ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uchPAHnqUu li {
  position: relative;
  float: left;
}
.cid-uchPAHnqUu li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uchPAHnqUu li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uchPAHnqUu ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uchPAHnqUu li {
    position: relative;
    float: left;
  }
  .cid-uchPAHnqUu li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uchPAHnqUu li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uchPAHF1fb {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uchPAHF1fb .image-block {
  margin: auto;
}
.cid-uchPAHF1fb figcaption {
  position: relative;
}
.cid-uchPAHF1fb figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uchPAHF1fb .image-block {
    width: 100% !important;
  }
}
.cid-uchPAI76w4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uchPAI76w4 .mbr-text,
.cid-uchPAI76w4 blockquote {
  color: #767676;
}
.cid-uchPAI76w4 .mbr-text {
  text-align: justify;
}
.cid-uchPAIlfjy {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uchPAIlfjy .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uchPAIlfjy .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uchPAIlfjy .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uchPAIlfjy .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uchPAIlfjy .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uchPAIlfjy .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uchPAIlfjy .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uchPAIlfjy .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uchPAIlfjy .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uchPAIlfjy .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uchPAIlfjy .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uchPAIlfjy .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6d7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6d7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6d7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6d7 .topnav .icon {
  display: none;
}
#custom-html-6d7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6d7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6d7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6d7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6d7 .topnav.responsive {
    position: relative;
  }
  #custom-html-6d7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6d7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6d7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6d7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6d7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6d7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6d7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6d7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6d7 nav.mostrar {
  right: 0;
}
#custom-html-6d7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6d7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6d7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6d7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6d7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6d7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6d7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6d7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6d7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6d7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6d7 .show {
  display: block;
}
.cid-uchTJrxwCd {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uchTJrxwCd .mbr-section-subtitle {
  color: #767676;
}
.cid-uchTJrxwCd H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uchTJs16cN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uchTJs16cN .mbr-text,
.cid-uchTJs16cN blockquote {
  color: #767676;
}
.cid-uchTJs16cN .mbr-text {
  text-align: justify;
}
.cid-uchTJs16cN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uchTJs16cN li {
  position: relative;
  float: left;
}
.cid-uchTJs16cN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uchTJs16cN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uchTJs16cN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uchTJs16cN li {
    position: relative;
    float: left;
  }
  .cid-uchTJs16cN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uchTJs16cN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uchTJsgXSI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uchTJsgXSI .image-block {
  margin: auto;
}
.cid-uchTJsgXSI figcaption {
  position: relative;
}
.cid-uchTJsgXSI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uchTJsgXSI .image-block {
    width: 100% !important;
  }
}
.cid-uchTJsHj1h {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uchTJsHj1h .mbr-text,
.cid-uchTJsHj1h blockquote {
  color: #767676;
}
.cid-uchTJsHj1h .mbr-text {
  text-align: justify;
}
.cid-uchTJsUjTT {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uchTJsUjTT .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uchTJsUjTT .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uchTJsUjTT .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uchTJsUjTT .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uchTJsUjTT .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uchTJsUjTT .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uchTJsUjTT .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uchTJsUjTT .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uchTJsUjTT .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uchTJsUjTT .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uchTJsUjTT .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uchTJsUjTT .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6dd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6dd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6dd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6dd .topnav .icon {
  display: none;
}
#custom-html-6dd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6dd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6dd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6dd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6dd .topnav.responsive {
    position: relative;
  }
  #custom-html-6dd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6dd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6dd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6dd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6dd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6dd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6dd nav.mostrar {
  right: 0;
}
#custom-html-6dd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6dd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6dd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6dd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6dd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6dd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6dd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6dd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dd .show {
  display: block;
}
.cid-ucGFFCxfdE {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ucGFFCxfdE .mbr-section-subtitle {
  color: #767676;
}
.cid-ucGFFCxfdE H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ucGFFDmVw5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ucGFFDmVw5 .mbr-text,
.cid-ucGFFDmVw5 blockquote {
  color: #767676;
}
.cid-ucGFFDmVw5 .mbr-text {
  text-align: justify;
}
.cid-ucGFFDmVw5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ucGFFDmVw5 li {
  position: relative;
  float: left;
}
.cid-ucGFFDmVw5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ucGFFDmVw5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ucGFFDmVw5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ucGFFDmVw5 li {
    position: relative;
    float: left;
  }
  .cid-ucGFFDmVw5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ucGFFDmVw5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ucGFFDDB1R {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ucGFFDDB1R .image-block {
  margin: auto;
}
.cid-ucGFFDDB1R figcaption {
  position: relative;
}
.cid-ucGFFDDB1R figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ucGFFDDB1R .image-block {
    width: 100% !important;
  }
}
.cid-ucGFFE0M8g {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ucGFFE0M8g .mbr-text,
.cid-ucGFFE0M8g blockquote {
  color: #767676;
}
.cid-ucGFFE0M8g .mbr-text {
  text-align: justify;
}
.cid-ucGFFEelUW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ucGFFEelUW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ucGFFEelUW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ucGFFEelUW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ucGFFEelUW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ucGFFEelUW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ucGFFEelUW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ucGFFEelUW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ucGFFEelUW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ucGFFEelUW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ucGFFEelUW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ucGFFEelUW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ucGFFEelUW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6dj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6dj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6dj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6dj .topnav .icon {
  display: none;
}
#custom-html-6dj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6dj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6dj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6dj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6dj .topnav.responsive {
    position: relative;
  }
  #custom-html-6dj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6dj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6dj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6dj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6dj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6dj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6dj nav.mostrar {
  right: 0;
}
#custom-html-6dj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6dj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6dj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6dj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6dj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6dj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6dj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6dj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dj .show {
  display: block;
}
.cid-udJjen5tX7 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-udJjen5tX7 .mbr-section-subtitle {
  color: #767676;
}
.cid-udJjen5tX7 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-udJjenT89H {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-udJjenT89H .mbr-text,
.cid-udJjenT89H blockquote {
  color: #767676;
}
.cid-udJjenT89H .mbr-text {
  text-align: justify;
}
.cid-udJjenT89H ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-udJjenT89H li {
  position: relative;
  float: left;
}
.cid-udJjenT89H li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-udJjenT89H li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-udJjenT89H ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-udJjenT89H li {
    position: relative;
    float: left;
  }
  .cid-udJjenT89H li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-udJjenT89H li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-udJjeol3Qi {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-udJjeol3Qi .image-block {
  margin: auto;
}
.cid-udJjeol3Qi figcaption {
  position: relative;
}
.cid-udJjeol3Qi figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-udJjeol3Qi .image-block {
    width: 100% !important;
  }
}
.cid-udJjeoXeRc {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-udJjeoXeRc .mbr-text,
.cid-udJjeoXeRc blockquote {
  color: #767676;
}
.cid-udJjeoXeRc .mbr-text {
  text-align: justify;
}
.cid-udJjephoaC {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-udJjephoaC .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-udJjephoaC .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-udJjephoaC .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-udJjephoaC .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-udJjephoaC .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-udJjephoaC .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-udJjephoaC .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-udJjephoaC .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-udJjephoaC .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-udJjephoaC .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-udJjephoaC .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-udJjephoaC .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6dp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6dp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6dp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6dp .topnav .icon {
  display: none;
}
#custom-html-6dp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6dp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6dp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6dp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6dp .topnav.responsive {
    position: relative;
  }
  #custom-html-6dp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6dp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6dp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6dp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6dp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6dp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6dp nav.mostrar {
  right: 0;
}
#custom-html-6dp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6dp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6dp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6dp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6dp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6dp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6dp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6dp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dp .show {
  display: block;
}
.cid-ugQSxdTbtV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ugQSxdTbtV .mbr-section-subtitle {
  color: #767676;
}
.cid-ugQSxdTbtV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ugQSxenBH5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ugQSxenBH5 .mbr-text,
.cid-ugQSxenBH5 blockquote {
  color: #767676;
}
.cid-ugQSxenBH5 .mbr-text {
  text-align: justify;
}
.cid-ugQSxenBH5 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ugQSxenBH5 li {
  position: relative;
  float: left;
}
.cid-ugQSxenBH5 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ugQSxenBH5 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ugQSxenBH5 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ugQSxenBH5 li {
    position: relative;
    float: left;
  }
  .cid-ugQSxenBH5 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ugQSxenBH5 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ugQSxeH81I {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ugQSxeH81I .image-block {
  margin: auto;
}
.cid-ugQSxeH81I figcaption {
  position: relative;
}
.cid-ugQSxeH81I figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ugQSxeH81I .image-block {
    width: 100% !important;
  }
}
.cid-ugQSxf9ePX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ugQSxf9ePX .mbr-text,
.cid-ugQSxf9ePX blockquote {
  color: #767676;
}
.cid-ugQSxf9ePX .mbr-text {
  text-align: justify;
}
.cid-ugQSxfpGpS {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ugQSxfpGpS .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ugQSxfpGpS .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ugQSxfpGpS .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ugQSxfpGpS .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ugQSxfpGpS .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ugQSxfpGpS .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ugQSxfpGpS .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ugQSxfpGpS .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ugQSxfpGpS .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ugQSxfpGpS .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ugQSxfpGpS .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ugQSxfpGpS .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6dv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6dv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6dv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6dv .topnav .icon {
  display: none;
}
#custom-html-6dv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6dv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6dv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6dv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6dv .topnav.responsive {
    position: relative;
  }
  #custom-html-6dv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6dv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6dv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6dv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6dv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6dv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6dv nav.mostrar {
  right: 0;
}
#custom-html-6dv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6dv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6dv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6dv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6dv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6dv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6dv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6dv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6dv .show {
  display: block;
}
.cid-uho4lCUNF0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uho4lCUNF0 .mbr-section-subtitle {
  color: #767676;
}
.cid-uho4lCUNF0 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uho4lEgp8B {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uho4lEgp8B .mbr-text,
.cid-uho4lEgp8B blockquote {
  color: #767676;
}
.cid-uho4lEgp8B .mbr-text {
  text-align: justify;
}
.cid-uho4lEgp8B ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uho4lEgp8B li {
  position: relative;
  float: left;
}
.cid-uho4lEgp8B li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uho4lEgp8B li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uho4lEgp8B ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uho4lEgp8B li {
    position: relative;
    float: left;
  }
  .cid-uho4lEgp8B li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uho4lEgp8B li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uho4lENfeD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uho4lENfeD .image-block {
  margin: auto;
}
.cid-uho4lENfeD figcaption {
  position: relative;
}
.cid-uho4lENfeD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uho4lENfeD .image-block {
    width: 100% !important;
  }
}
.cid-uho4lGxT8A {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uho4lGxT8A .mbr-text,
.cid-uho4lGxT8A blockquote {
  color: #767676;
}
.cid-uho4lGxT8A .mbr-text {
  text-align: justify;
}
.cid-uho4lGXaEY {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uho4lGXaEY .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uho4lGXaEY .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uho4lGXaEY .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uho4lGXaEY .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uho4lGXaEY .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uho4lGXaEY .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uho4lGXaEY .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uho4lGXaEY .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uho4lGXaEY .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uho4lGXaEY .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uho4lGXaEY .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uho4lGXaEY .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6e1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6e1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6e1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6e1 .topnav .icon {
  display: none;
}
#custom-html-6e1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6e1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6e1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6e1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6e1 .topnav.responsive {
    position: relative;
  }
  #custom-html-6e1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6e1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6e1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6e1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6e1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6e1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6e1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6e1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6e1 nav.mostrar {
  right: 0;
}
#custom-html-6e1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6e1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6e1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6e1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6e1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6e1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6e1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6e1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6e1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6e1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6e1 .show {
  display: block;
}
.cid-uhWJM6HzWW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uhWJM6HzWW .mbr-section-subtitle {
  color: #767676;
}
.cid-uhWJM6HzWW H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uhWJM7aot2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uhWJM7aot2 .mbr-text,
.cid-uhWJM7aot2 blockquote {
  color: #767676;
}
.cid-uhWJM7aot2 .mbr-text {
  text-align: justify;
}
.cid-uhWJM7aot2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uhWJM7aot2 li {
  position: relative;
  float: left;
}
.cid-uhWJM7aot2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uhWJM7aot2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uhWJM7aot2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uhWJM7aot2 li {
    position: relative;
    float: left;
  }
  .cid-uhWJM7aot2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uhWJM7aot2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uhWJM7ss7f {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uhWJM7ss7f .image-block {
  margin: auto;
}
.cid-uhWJM7ss7f figcaption {
  position: relative;
}
.cid-uhWJM7ss7f figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uhWJM7ss7f .image-block {
    width: 100% !important;
  }
}
.cid-uhWJM7M6M1 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uhWJM7M6M1 .mbr-text,
.cid-uhWJM7M6M1 blockquote {
  color: #767676;
}
.cid-uhWJM7M6M1 .mbr-text {
  text-align: justify;
}
.cid-uhWJM8063J {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uhWJM8063J .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uhWJM8063J .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uhWJM8063J .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uhWJM8063J .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uhWJM8063J .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uhWJM8063J .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uhWJM8063J .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uhWJM8063J .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uhWJM8063J .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uhWJM8063J .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uhWJM8063J .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uhWJM8063J .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6e7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6e7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6e7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6e7 .topnav .icon {
  display: none;
}
#custom-html-6e7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6e7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6e7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6e7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6e7 .topnav.responsive {
    position: relative;
  }
  #custom-html-6e7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6e7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6e7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6e7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6e7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6e7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6e7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6e7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6e7 nav.mostrar {
  right: 0;
}
#custom-html-6e7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6e7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6e7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6e7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6e7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6e7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6e7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6e7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6e7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6e7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6e7 .show {
  display: block;
}
.cid-uikkAuxJbk {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uikkAuxJbk .mbr-section-subtitle {
  color: #767676;
}
.cid-uikkAuxJbk H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uikkAv3FwU {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uikkAv3FwU .mbr-text,
.cid-uikkAv3FwU blockquote {
  color: #767676;
}
.cid-uikkAv3FwU .mbr-text {
  text-align: justify;
}
.cid-uikkAv3FwU ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uikkAv3FwU li {
  position: relative;
  float: left;
}
.cid-uikkAv3FwU li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uikkAv3FwU li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uikkAv3FwU ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uikkAv3FwU li {
    position: relative;
    float: left;
  }
  .cid-uikkAv3FwU li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uikkAv3FwU li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uikkAvkgPP {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uikkAvkgPP .image-block {
  margin: auto;
}
.cid-uikkAvkgPP figcaption {
  position: relative;
}
.cid-uikkAvkgPP figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uikkAvkgPP .image-block {
    width: 100% !important;
  }
}
.cid-uikkAvH6KK {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uikkAvH6KK .mbr-text,
.cid-uikkAvH6KK blockquote {
  color: #767676;
}
.cid-uikkAvH6KK .mbr-text {
  text-align: justify;
}
.cid-uikkAvUENc {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uikkAvUENc .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uikkAvUENc .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uikkAvUENc .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uikkAvUENc .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uikkAvUENc .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uikkAvUENc .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uikkAvUENc .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uikkAvUENc .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uikkAvUENc .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uikkAvUENc .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uikkAvUENc .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uikkAvUENc .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6ed {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6ed .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6ed .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6ed .topnav .icon {
  display: none;
}
#custom-html-6ed .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6ed .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6ed .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6ed .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6ed .topnav.responsive {
    position: relative;
  }
  #custom-html-6ed .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6ed .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6ed .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6ed .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6ed .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6ed .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ed .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ed nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6ed nav.mostrar {
  right: 0;
}
#custom-html-6ed #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6ed .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6ed .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6ed .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ed .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ed .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6ed .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6ed .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6ed .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6ed .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ed .show {
  display: block;
}
.cid-uiVrPyedLC {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uiVrPyedLC .mbr-section-subtitle {
  color: #767676;
}
.cid-uiVrPyedLC H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uiVrPyN0ls {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uiVrPyN0ls .mbr-text,
.cid-uiVrPyN0ls blockquote {
  color: #767676;
}
.cid-uiVrPyN0ls .mbr-text {
  text-align: justify;
}
.cid-uiVrPyN0ls ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uiVrPyN0ls li {
  position: relative;
  float: left;
}
.cid-uiVrPyN0ls li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uiVrPyN0ls li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uiVrPyN0ls ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uiVrPyN0ls li {
    position: relative;
    float: left;
  }
  .cid-uiVrPyN0ls li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uiVrPyN0ls li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uiVrPz3Eyf {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uiVrPz3Eyf .image-block {
  margin: auto;
}
.cid-uiVrPz3Eyf figcaption {
  position: relative;
}
.cid-uiVrPz3Eyf figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uiVrPz3Eyf .image-block {
    width: 100% !important;
  }
}
.cid-uiVrPzv9Py {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uiVrPzv9Py .mbr-text,
.cid-uiVrPzv9Py blockquote {
  color: #767676;
}
.cid-uiVrPzv9Py .mbr-text {
  text-align: justify;
}
.cid-uiVrPzPHKJ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uiVrPzPHKJ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uiVrPzPHKJ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uiVrPzPHKJ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uiVrPzPHKJ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uiVrPzPHKJ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uiVrPzPHKJ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uiVrPzPHKJ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uiVrPzPHKJ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uiVrPzPHKJ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uiVrPzPHKJ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uiVrPzPHKJ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uiVrPzPHKJ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6ej {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6ej .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6ej .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6ej .topnav .icon {
  display: none;
}
#custom-html-6ej .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6ej .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6ej .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6ej .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6ej .topnav.responsive {
    position: relative;
  }
  #custom-html-6ej .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6ej .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6ej .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6ej .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6ej .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6ej .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ej .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ej nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6ej nav.mostrar {
  right: 0;
}
#custom-html-6ej #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6ej .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6ej .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6ej .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ej .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ej .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6ej .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6ej .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6ej .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6ej .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ej .show {
  display: block;
}
.cid-uj167Q48zR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uj167Q48zR .mbr-section-subtitle {
  color: #767676;
}
.cid-uj167Q48zR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uj167Qx3Aa {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uj167Qx3Aa .mbr-text,
.cid-uj167Qx3Aa blockquote {
  color: #767676;
}
.cid-uj167Qx3Aa .mbr-text {
  text-align: justify;
}
.cid-uj167Qx3Aa ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uj167Qx3Aa li {
  position: relative;
  float: left;
}
.cid-uj167Qx3Aa li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uj167Qx3Aa li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uj167Qx3Aa ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uj167Qx3Aa li {
    position: relative;
    float: left;
  }
  .cid-uj167Qx3Aa li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uj167Qx3Aa li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uj167QQdRd {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uj167QQdRd .image-block {
  margin: auto;
}
.cid-uj167QQdRd figcaption {
  position: relative;
}
.cid-uj167QQdRd figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uj167QQdRd .image-block {
    width: 100% !important;
  }
}
.cid-uj167RamVt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uj167RamVt .mbr-text,
.cid-uj167RamVt blockquote {
  color: #767676;
}
.cid-uj167RamVt .mbr-text {
  text-align: justify;
}
.cid-uj167RrWHk {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uj167RrWHk .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uj167RrWHk .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uj167RrWHk .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uj167RrWHk .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uj167RrWHk .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uj167RrWHk .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uj167RrWHk .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uj167RrWHk .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uj167RrWHk .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uj167RrWHk .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uj167RrWHk .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uj167RrWHk .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6ep {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6ep .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6ep .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6ep .topnav .icon {
  display: none;
}
#custom-html-6ep .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6ep .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6ep .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6ep .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6ep .topnav.responsive {
    position: relative;
  }
  #custom-html-6ep .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6ep .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6ep .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6ep .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6ep .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6ep .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ep .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ep nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6ep nav.mostrar {
  right: 0;
}
#custom-html-6ep #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6ep .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6ep .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6ep .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ep .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ep .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6ep .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6ep .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6ep .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6ep .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ep .show {
  display: block;
}
.cid-uj1b9MXP7v {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uj1b9MXP7v .mbr-section-subtitle {
  color: #767676;
}
.cid-uj1b9MXP7v H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uj1b9Ntw4f {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uj1b9Ntw4f .mbr-text,
.cid-uj1b9Ntw4f blockquote {
  color: #767676;
}
.cid-uj1b9Ntw4f .mbr-text {
  text-align: justify;
}
.cid-uj1b9Ntw4f ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uj1b9Ntw4f li {
  position: relative;
  float: left;
}
.cid-uj1b9Ntw4f li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uj1b9Ntw4f li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uj1b9Ntw4f ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uj1b9Ntw4f li {
    position: relative;
    float: left;
  }
  .cid-uj1b9Ntw4f li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uj1b9Ntw4f li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uj1b9NJTkI {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uj1b9NJTkI .image-block {
  margin: auto;
}
.cid-uj1b9NJTkI figcaption {
  position: relative;
}
.cid-uj1b9NJTkI figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uj1b9NJTkI .image-block {
    width: 100% !important;
  }
}
.cid-uj1b9O4HlV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uj1b9O4HlV .mbr-text,
.cid-uj1b9O4HlV blockquote {
  color: #767676;
}
.cid-uj1b9O4HlV .mbr-text {
  text-align: justify;
}
.cid-uj1b9OksnF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uj1b9OksnF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uj1b9OksnF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uj1b9OksnF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uj1b9OksnF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uj1b9OksnF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uj1b9OksnF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uj1b9OksnF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uj1b9OksnF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uj1b9OksnF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uj1b9OksnF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uj1b9OksnF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uj1b9OksnF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6ev {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6ev .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6ev .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6ev .topnav .icon {
  display: none;
}
#custom-html-6ev .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6ev .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6ev .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6ev .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6ev .topnav.responsive {
    position: relative;
  }
  #custom-html-6ev .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6ev .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6ev .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6ev .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6ev .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6ev .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ev .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ev nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6ev nav.mostrar {
  right: 0;
}
#custom-html-6ev #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6ev .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6ev .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6ev .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ev .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ev .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6ev .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6ev .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6ev .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6ev .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ev .show {
  display: block;
}
.cid-ujhM52UYie {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ujhM52UYie .mbr-section-subtitle {
  color: #767676;
}
.cid-ujhM52UYie H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ujhM53qTjy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ujhM53qTjy .mbr-text,
.cid-ujhM53qTjy blockquote {
  color: #767676;
}
.cid-ujhM53qTjy .mbr-text {
  text-align: justify;
}
.cid-ujhM53qTjy ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ujhM53qTjy li {
  position: relative;
  float: left;
}
.cid-ujhM53qTjy li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ujhM53qTjy li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ujhM53qTjy ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ujhM53qTjy li {
    position: relative;
    float: left;
  }
  .cid-ujhM53qTjy li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ujhM53qTjy li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ujhM53G8RN {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ujhM53G8RN .image-block {
  margin: auto;
}
.cid-ujhM53G8RN figcaption {
  position: relative;
}
.cid-ujhM53G8RN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ujhM53G8RN .image-block {
    width: 100% !important;
  }
}
.cid-ujhM54p690 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ujhM54p690 .mbr-text,
.cid-ujhM54p690 blockquote {
  color: #767676;
}
.cid-ujhM54p690 .mbr-text {
  text-align: justify;
}
.cid-ujhM54DIT3 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ujhM54DIT3 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ujhM54DIT3 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ujhM54DIT3 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ujhM54DIT3 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ujhM54DIT3 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ujhM54DIT3 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ujhM54DIT3 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ujhM54DIT3 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ujhM54DIT3 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ujhM54DIT3 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ujhM54DIT3 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ujhM54DIT3 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6f1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6f1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6f1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6f1 .topnav .icon {
  display: none;
}
#custom-html-6f1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6f1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6f1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6f1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6f1 .topnav.responsive {
    position: relative;
  }
  #custom-html-6f1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6f1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6f1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6f1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6f1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6f1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6f1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6f1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6f1 nav.mostrar {
  right: 0;
}
#custom-html-6f1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6f1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6f1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6f1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6f1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6f1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6f1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6f1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6f1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6f1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6f1 .show {
  display: block;
}
.cid-ujWSqwjMVI {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ujWSqwjMVI .mbr-section-subtitle {
  color: #767676;
}
.cid-ujWSqwjMVI H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ujWSqwTItS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ujWSqwTItS .mbr-text,
.cid-ujWSqwTItS blockquote {
  color: #767676;
}
.cid-ujWSqwTItS .mbr-text {
  text-align: justify;
}
.cid-ujWSqwTItS ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ujWSqwTItS li {
  position: relative;
  float: left;
}
.cid-ujWSqwTItS li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ujWSqwTItS li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ujWSqwTItS ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ujWSqwTItS li {
    position: relative;
    float: left;
  }
  .cid-ujWSqwTItS li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ujWSqwTItS li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ujWSqxaPky {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ujWSqxaPky .image-block {
  margin: auto;
}
.cid-ujWSqxaPky figcaption {
  position: relative;
}
.cid-ujWSqxaPky figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ujWSqxaPky .image-block {
    width: 100% !important;
  }
}
.cid-ujWSqxDTrs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ujWSqxDTrs .mbr-text,
.cid-ujWSqxDTrs blockquote {
  color: #767676;
}
.cid-ujWSqxDTrs .mbr-text {
  text-align: justify;
}
.cid-ujWSqxYoaO {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ujWSqxYoaO .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ujWSqxYoaO .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ujWSqxYoaO .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ujWSqxYoaO .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ujWSqxYoaO .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ujWSqxYoaO .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ujWSqxYoaO .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ujWSqxYoaO .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ujWSqxYoaO .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ujWSqxYoaO .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ujWSqxYoaO .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ujWSqxYoaO .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6f7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6f7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6f7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6f7 .topnav .icon {
  display: none;
}
#custom-html-6f7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6f7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6f7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6f7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6f7 .topnav.responsive {
    position: relative;
  }
  #custom-html-6f7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6f7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6f7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6f7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6f7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6f7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6f7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6f7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6f7 nav.mostrar {
  right: 0;
}
#custom-html-6f7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6f7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6f7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6f7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6f7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6f7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6f7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6f7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6f7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6f7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6f7 .show {
  display: block;
}
.cid-ukf7cw0aj6 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ukf7cw0aj6 .mbr-section-subtitle {
  color: #767676;
}
.cid-ukf7cw0aj6 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ukf7cxFIqX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ukf7cxFIqX .mbr-text,
.cid-ukf7cxFIqX blockquote {
  color: #767676;
}
.cid-ukf7cxFIqX .mbr-text {
  text-align: justify;
}
.cid-ukf7cxFIqX ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ukf7cxFIqX li {
  position: relative;
  float: left;
}
.cid-ukf7cxFIqX li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ukf7cxFIqX li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ukf7cxFIqX ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ukf7cxFIqX li {
    position: relative;
    float: left;
  }
  .cid-ukf7cxFIqX li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ukf7cxFIqX li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ukf7cyooHy {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ukf7cyooHy .image-block {
  margin: auto;
}
.cid-ukf7cyooHy figcaption {
  position: relative;
}
.cid-ukf7cyooHy figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ukf7cyooHy .image-block {
    width: 100% !important;
  }
}
.cid-ukf7cA6jxd {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ukf7cA6jxd .mbr-text,
.cid-ukf7cA6jxd blockquote {
  color: #767676;
}
.cid-ukf7cA6jxd .mbr-text {
  text-align: justify;
}
.cid-ukf7cAtFmU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ukf7cAtFmU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ukf7cAtFmU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ukf7cAtFmU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ukf7cAtFmU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ukf7cAtFmU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ukf7cAtFmU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ukf7cAtFmU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ukf7cAtFmU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ukf7cAtFmU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ukf7cAtFmU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ukf7cAtFmU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ukf7cAtFmU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6fd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6fd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6fd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6fd .topnav .icon {
  display: none;
}
#custom-html-6fd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6fd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6fd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6fd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6fd .topnav.responsive {
    position: relative;
  }
  #custom-html-6fd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6fd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6fd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6fd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6fd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6fd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6fd nav.mostrar {
  right: 0;
}
#custom-html-6fd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6fd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6fd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6fd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6fd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6fd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6fd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6fd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fd .show {
  display: block;
}
.cid-ul0Llz4tEW {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ul0Llz4tEW .mbr-section-subtitle {
  color: #767676;
}
.cid-ul0Llz4tEW H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ul0LlzWjw2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ul0LlzWjw2 .mbr-text,
.cid-ul0LlzWjw2 blockquote {
  color: #767676;
}
.cid-ul0LlzWjw2 .mbr-text {
  text-align: justify;
}
.cid-ul0LlzWjw2 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ul0LlzWjw2 li {
  position: relative;
  float: left;
}
.cid-ul0LlzWjw2 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ul0LlzWjw2 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ul0LlzWjw2 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ul0LlzWjw2 li {
    position: relative;
    float: left;
  }
  .cid-ul0LlzWjw2 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ul0LlzWjw2 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ul0LlArv8G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ul0LlArv8G .image-block {
  margin: auto;
}
.cid-ul0LlArv8G figcaption {
  position: relative;
}
.cid-ul0LlArv8G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ul0LlArv8G .image-block {
    width: 100% !important;
  }
}
.cid-ul0LlB8JR3 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ul0LlB8JR3 .mbr-text,
.cid-ul0LlB8JR3 blockquote {
  color: #767676;
}
.cid-ul0LlB8JR3 .mbr-text {
  text-align: justify;
}
.cid-ul0LlBycBz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ul0LlBycBz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ul0LlBycBz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ul0LlBycBz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ul0LlBycBz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ul0LlBycBz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ul0LlBycBz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ul0LlBycBz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ul0LlBycBz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ul0LlBycBz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ul0LlBycBz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ul0LlBycBz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ul0LlBycBz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6fj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6fj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6fj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6fj .topnav .icon {
  display: none;
}
#custom-html-6fj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6fj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6fj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6fj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6fj .topnav.responsive {
    position: relative;
  }
  #custom-html-6fj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6fj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6fj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6fj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6fj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6fj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6fj nav.mostrar {
  right: 0;
}
#custom-html-6fj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6fj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6fj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6fj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6fj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6fj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6fj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6fj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fj .show {
  display: block;
}
.cid-ulixUgWLet {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ulixUgWLet .mbr-section-subtitle {
  color: #767676;
}
.cid-ulixUgWLet H2 {
  color: #232323;
  line-height: 50px;
}
.cid-ulixUhrtJp {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ulixUhrtJp .mbr-text,
.cid-ulixUhrtJp blockquote {
  color: #767676;
}
.cid-ulixUhrtJp .mbr-text {
  text-align: justify;
}
.cid-ulixUhrtJp ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-ulixUhrtJp li {
  position: relative;
  float: left;
}
.cid-ulixUhrtJp li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-ulixUhrtJp li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-ulixUhrtJp ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-ulixUhrtJp li {
    position: relative;
    float: left;
  }
  .cid-ulixUhrtJp li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-ulixUhrtJp li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-ulixUhL3u5 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-ulixUhL3u5 .image-block {
  margin: auto;
}
.cid-ulixUhL3u5 figcaption {
  position: relative;
}
.cid-ulixUhL3u5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-ulixUhL3u5 .image-block {
    width: 100% !important;
  }
}
.cid-ulixUi83ML {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-ulixUi83ML .mbr-text,
.cid-ulixUi83ML blockquote {
  color: #767676;
}
.cid-ulixUi83ML .mbr-text {
  text-align: justify;
}
.cid-ulixUiq2RU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-ulixUiq2RU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-ulixUiq2RU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-ulixUiq2RU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-ulixUiq2RU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-ulixUiq2RU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-ulixUiq2RU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-ulixUiq2RU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-ulixUiq2RU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-ulixUiq2RU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-ulixUiq2RU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-ulixUiq2RU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-ulixUiq2RU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6fp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6fp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6fp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6fp .topnav .icon {
  display: none;
}
#custom-html-6fp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6fp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6fp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6fp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6fp .topnav.responsive {
    position: relative;
  }
  #custom-html-6fp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6fp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6fp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6fp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6fp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6fp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6fp nav.mostrar {
  right: 0;
}
#custom-html-6fp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6fp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6fp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6fp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6fp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6fp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6fp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6fp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fp .show {
  display: block;
}
.cid-um7OCMFyQN {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-um7OCMFyQN .mbr-section-subtitle {
  color: #767676;
}
.cid-um7OCMFyQN H2 {
  color: #232323;
  line-height: 50px;
}
.cid-um7OCQIjQV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-um7OCQIjQV .mbr-text,
.cid-um7OCQIjQV blockquote {
  color: #767676;
}
.cid-um7OCQIjQV .mbr-text {
  text-align: justify;
}
.cid-um7OCQIjQV ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-um7OCQIjQV li {
  position: relative;
  float: left;
}
.cid-um7OCQIjQV li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-um7OCQIjQV li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-um7OCQIjQV ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-um7OCQIjQV li {
    position: relative;
    float: left;
  }
  .cid-um7OCQIjQV li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-um7OCQIjQV li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-um7OCVXFdj {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-um7OCVXFdj .image-block {
  margin: auto;
}
.cid-um7OCVXFdj figcaption {
  position: relative;
}
.cid-um7OCVXFdj figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-um7OCVXFdj .image-block {
    width: 100% !important;
  }
}
.cid-um7OCY04W5 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-um7OCY04W5 .mbr-text,
.cid-um7OCY04W5 blockquote {
  color: #767676;
}
.cid-um7OCY04W5 .mbr-text {
  text-align: justify;
}
.cid-um7OCZ3s6Q {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-um7OCZ3s6Q .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-um7OCZ3s6Q .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-um7OCZ3s6Q .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-um7OCZ3s6Q .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-um7OCZ3s6Q .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-um7OCZ3s6Q .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-um7OCZ3s6Q .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-um7OCZ3s6Q .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-um7OCZ3s6Q .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-um7OCZ3s6Q .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-um7OCZ3s6Q .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-um7OCZ3s6Q .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6fv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6fv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6fv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6fv .topnav .icon {
  display: none;
}
#custom-html-6fv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6fv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6fv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6fv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6fv .topnav.responsive {
    position: relative;
  }
  #custom-html-6fv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6fv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6fv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6fv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6fv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6fv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6fv nav.mostrar {
  right: 0;
}
#custom-html-6fv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6fv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6fv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6fv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6fv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6fv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6fv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6fv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6fv .show {
  display: block;
}
.cid-umSTITSyeG {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-umSTITSyeG .mbr-section-subtitle {
  color: #767676;
}
.cid-umSTITSyeG H2 {
  color: #232323;
  line-height: 50px;
}
.cid-umSTIUQGtF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-umSTIUQGtF .mbr-text,
.cid-umSTIUQGtF blockquote {
  color: #767676;
}
.cid-umSTIUQGtF .mbr-text {
  text-align: justify;
}
.cid-umSTIUQGtF ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-umSTIUQGtF li {
  position: relative;
  float: left;
}
.cid-umSTIUQGtF li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-umSTIUQGtF li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-umSTIUQGtF ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-umSTIUQGtF li {
    position: relative;
    float: left;
  }
  .cid-umSTIUQGtF li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-umSTIUQGtF li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-umSTIVero0 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-umSTIVero0 .image-block {
  margin: auto;
}
.cid-umSTIVero0 figcaption {
  position: relative;
}
.cid-umSTIVero0 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-umSTIVero0 .image-block {
    width: 100% !important;
  }
}
.cid-umSTIVLAW8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-umSTIVLAW8 .mbr-text,
.cid-umSTIVLAW8 blockquote {
  color: #767676;
}
.cid-umSTIVLAW8 .mbr-text {
  text-align: justify;
}
.cid-umSTIW7Wen {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-umSTIW7Wen .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-umSTIW7Wen .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-umSTIW7Wen .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-umSTIW7Wen .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-umSTIW7Wen .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-umSTIW7Wen .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-umSTIW7Wen .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-umSTIW7Wen .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-umSTIW7Wen .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-umSTIW7Wen .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-umSTIW7Wen .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-umSTIW7Wen .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6g1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6g1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6g1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6g1 .topnav .icon {
  display: none;
}
#custom-html-6g1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6g1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6g1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6g1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6g1 .topnav.responsive {
    position: relative;
  }
  #custom-html-6g1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6g1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6g1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6g1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6g1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6g1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6g1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6g1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6g1 nav.mostrar {
  right: 0;
}
#custom-html-6g1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6g1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6g1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6g1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6g1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6g1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6g1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6g1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6g1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6g1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6g1 .show {
  display: block;
}
.cid-unjRjiRsT8 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-unjRjiRsT8 .mbr-section-subtitle {
  color: #767676;
}
.cid-unjRjiRsT8 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-unjRjjn5Ud {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-unjRjjn5Ud .mbr-text,
.cid-unjRjjn5Ud blockquote {
  color: #767676;
}
.cid-unjRjjn5Ud .mbr-text {
  text-align: justify;
}
.cid-unjRjjn5Ud ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-unjRjjn5Ud li {
  position: relative;
  float: left;
}
.cid-unjRjjn5Ud li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-unjRjjn5Ud li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-unjRjjn5Ud ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-unjRjjn5Ud li {
    position: relative;
    float: left;
  }
  .cid-unjRjjn5Ud li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-unjRjjn5Ud li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-unjRjjCF6j {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-unjRjjCF6j .image-block {
  margin: auto;
}
.cid-unjRjjCF6j figcaption {
  position: relative;
}
.cid-unjRjjCF6j figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-unjRjjCF6j .image-block {
    width: 100% !important;
  }
}
.cid-unjRjk1L3G {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-unjRjk1L3G .mbr-text,
.cid-unjRjk1L3G blockquote {
  color: #767676;
}
.cid-unjRjk1L3G .mbr-text {
  text-align: justify;
}
.cid-unjRjkluEF {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-unjRjkluEF .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-unjRjkluEF .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-unjRjkluEF .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-unjRjkluEF .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-unjRjkluEF .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-unjRjkluEF .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-unjRjkluEF .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-unjRjkluEF .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-unjRjkluEF .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-unjRjkluEF .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-unjRjkluEF .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-unjRjkluEF .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6g7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6g7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6g7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6g7 .topnav .icon {
  display: none;
}
#custom-html-6g7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6g7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6g7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6g7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6g7 .topnav.responsive {
    position: relative;
  }
  #custom-html-6g7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6g7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6g7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6g7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6g7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6g7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6g7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6g7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6g7 nav.mostrar {
  right: 0;
}
#custom-html-6g7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6g7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6g7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6g7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6g7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6g7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6g7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6g7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6g7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6g7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6g7 .show {
  display: block;
}
.cid-uoahM6L6Ln {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uoahM6L6Ln .mbr-section-subtitle {
  color: #767676;
}
.cid-uoahM6L6Ln H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uoahM9dS56 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uoahM9dS56 .mbr-text,
.cid-uoahM9dS56 blockquote {
  color: #767676;
}
.cid-uoahM9dS56 .mbr-text {
  text-align: justify;
}
.cid-uoahM9dS56 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uoahM9dS56 li {
  position: relative;
  float: left;
}
.cid-uoahM9dS56 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uoahM9dS56 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uoahM9dS56 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uoahM9dS56 li {
    position: relative;
    float: left;
  }
  .cid-uoahM9dS56 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uoahM9dS56 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uoahMaE7rT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uoahMaE7rT .image-block {
  margin: auto;
}
.cid-uoahMaE7rT figcaption {
  position: relative;
}
.cid-uoahMaE7rT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uoahMaE7rT .image-block {
    width: 100% !important;
  }
}
.cid-uoahMbiYiN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uoahMbiYiN .mbr-text,
.cid-uoahMbiYiN blockquote {
  color: #767676;
}
.cid-uoahMbiYiN .mbr-text {
  text-align: justify;
}
.cid-uoahMbMUlg {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uoahMbMUlg .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uoahMbMUlg .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uoahMbMUlg .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uoahMbMUlg .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uoahMbMUlg .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uoahMbMUlg .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uoahMbMUlg .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uoahMbMUlg .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uoahMbMUlg .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uoahMbMUlg .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uoahMbMUlg .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uoahMbMUlg .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6gd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6gd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6gd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6gd .topnav .icon {
  display: none;
}
#custom-html-6gd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6gd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6gd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6gd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6gd .topnav.responsive {
    position: relative;
  }
  #custom-html-6gd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6gd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6gd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6gd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6gd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6gd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6gd nav.mostrar {
  right: 0;
}
#custom-html-6gd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6gd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6gd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6gd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6gd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6gd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6gd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6gd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gd .show {
  display: block;
}
.cid-upfAaGk22W {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-upfAaGk22W .mbr-section-subtitle {
  color: #767676;
}
.cid-upfAaGk22W H2 {
  color: #232323;
  line-height: 50px;
}
.cid-upfAaH3ArW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-upfAaH3ArW .mbr-text,
.cid-upfAaH3ArW blockquote {
  color: #767676;
}
.cid-upfAaH3ArW .mbr-text {
  text-align: justify;
}
.cid-upfAaH3ArW ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-upfAaH3ArW li {
  position: relative;
  float: left;
}
.cid-upfAaH3ArW li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-upfAaH3ArW li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-upfAaH3ArW ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-upfAaH3ArW li {
    position: relative;
    float: left;
  }
  .cid-upfAaH3ArW li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-upfAaH3ArW li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-upfAaHsY3v {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-upfAaHsY3v .image-block {
  margin: auto;
}
.cid-upfAaHsY3v figcaption {
  position: relative;
}
.cid-upfAaHsY3v figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-upfAaHsY3v .image-block {
    width: 100% !important;
  }
}
.cid-upfAaI7RuB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-upfAaI7RuB .mbr-text,
.cid-upfAaI7RuB blockquote {
  color: #767676;
}
.cid-upfAaI7RuB .mbr-text {
  text-align: justify;
}
.cid-upfAaIDZgj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-upfAaIDZgj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-upfAaIDZgj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-upfAaIDZgj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-upfAaIDZgj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-upfAaIDZgj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-upfAaIDZgj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-upfAaIDZgj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-upfAaIDZgj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-upfAaIDZgj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-upfAaIDZgj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-upfAaIDZgj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-upfAaIDZgj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6gj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6gj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6gj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6gj .topnav .icon {
  display: none;
}
#custom-html-6gj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6gj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6gj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6gj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6gj .topnav.responsive {
    position: relative;
  }
  #custom-html-6gj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6gj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6gj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6gj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6gj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6gj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6gj nav.mostrar {
  right: 0;
}
#custom-html-6gj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6gj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6gj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6gj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6gj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6gj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6gj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6gj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gj .show {
  display: block;
}
.cid-uq4O5jFoAJ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uq4O5jFoAJ .mbr-section-subtitle {
  color: #767676;
}
.cid-uq4O5jFoAJ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uq4O5kBhcH {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uq4O5kBhcH .mbr-text,
.cid-uq4O5kBhcH blockquote {
  color: #767676;
}
.cid-uq4O5kBhcH .mbr-text {
  text-align: justify;
}
.cid-uq4O5kBhcH ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uq4O5kBhcH li {
  position: relative;
  float: left;
}
.cid-uq4O5kBhcH li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uq4O5kBhcH li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uq4O5kBhcH ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uq4O5kBhcH li {
    position: relative;
    float: left;
  }
  .cid-uq4O5kBhcH li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uq4O5kBhcH li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uq4O5l3ZpV {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uq4O5l3ZpV .image-block {
  margin: auto;
}
.cid-uq4O5l3ZpV figcaption {
  position: relative;
}
.cid-uq4O5l3ZpV figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uq4O5l3ZpV .image-block {
    width: 100% !important;
  }
}
.cid-uq4O5lK2De {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uq4O5lK2De .mbr-text,
.cid-uq4O5lK2De blockquote {
  color: #767676;
}
.cid-uq4O5lK2De .mbr-text {
  text-align: justify;
}
.cid-uq4O5mlXjG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uq4O5mlXjG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uq4O5mlXjG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uq4O5mlXjG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uq4O5mlXjG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uq4O5mlXjG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uq4O5mlXjG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uq4O5mlXjG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uq4O5mlXjG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uq4O5mlXjG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uq4O5mlXjG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uq4O5mlXjG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uq4O5mlXjG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6gp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6gp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6gp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6gp .topnav .icon {
  display: none;
}
#custom-html-6gp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6gp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6gp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6gp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6gp .topnav.responsive {
    position: relative;
  }
  #custom-html-6gp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6gp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6gp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6gp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6gp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6gp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6gp nav.mostrar {
  right: 0;
}
#custom-html-6gp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6gp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6gp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6gp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6gp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6gp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6gp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6gp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gp .show {
  display: block;
}
.cid-us4BK4i1Xo {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-us4BK4i1Xo .mbr-section-subtitle {
  color: #767676;
}
.cid-us4BK4i1Xo H2 {
  color: #232323;
  line-height: 50px;
}
.cid-us4BK6gWl9 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-us4BK6gWl9 .mbr-text,
.cid-us4BK6gWl9 blockquote {
  color: #767676;
}
.cid-us4BK6gWl9 .mbr-text {
  text-align: justify;
}
.cid-us4BK6gWl9 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-us4BK6gWl9 li {
  position: relative;
  float: left;
}
.cid-us4BK6gWl9 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-us4BK6gWl9 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-us4BK6gWl9 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-us4BK6gWl9 li {
    position: relative;
    float: left;
  }
  .cid-us4BK6gWl9 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-us4BK6gWl9 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-us4BK6JVqa {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-us4BK6JVqa .image-block {
  margin: auto;
}
.cid-us4BK6JVqa figcaption {
  position: relative;
}
.cid-us4BK6JVqa figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-us4BK6JVqa .image-block {
    width: 100% !important;
  }
}
.cid-us4BK7cgqV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-us4BK7cgqV .mbr-text,
.cid-us4BK7cgqV blockquote {
  color: #767676;
}
.cid-us4BK7cgqV .mbr-text {
  text-align: justify;
}
.cid-us4BK7ttAD {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-us4BK7ttAD .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-us4BK7ttAD .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-us4BK7ttAD .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-us4BK7ttAD .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-us4BK7ttAD .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-us4BK7ttAD .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-us4BK7ttAD .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-us4BK7ttAD .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-us4BK7ttAD .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-us4BK7ttAD .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-us4BK7ttAD .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-us4BK7ttAD .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6gv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6gv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6gv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6gv .topnav .icon {
  display: none;
}
#custom-html-6gv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6gv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6gv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6gv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6gv .topnav.responsive {
    position: relative;
  }
  #custom-html-6gv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6gv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6gv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6gv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6gv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6gv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6gv nav.mostrar {
  right: 0;
}
#custom-html-6gv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6gv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6gv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6gv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6gv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6gv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6gv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6gv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6gv .show {
  display: block;
}
.cid-utc6BsI0DM {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-utc6BsI0DM .mbr-section-subtitle {
  color: #767676;
}
.cid-utc6BsI0DM H2 {
  color: #232323;
  line-height: 50px;
}
.cid-utc6Bu70cV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-utc6Bu70cV .mbr-text,
.cid-utc6Bu70cV blockquote {
  color: #767676;
}
.cid-utc6Bu70cV .mbr-text {
  text-align: justify;
}
.cid-utc6Bu70cV ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-utc6Bu70cV li {
  position: relative;
  float: left;
}
.cid-utc6Bu70cV li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-utc6Bu70cV li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-utc6Bu70cV ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-utc6Bu70cV li {
    position: relative;
    float: left;
  }
  .cid-utc6Bu70cV li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-utc6Bu70cV li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-utc6BuCSae {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-utc6BuCSae .image-block {
  margin: auto;
}
.cid-utc6BuCSae figcaption {
  position: relative;
}
.cid-utc6BuCSae figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-utc6BuCSae .image-block {
    width: 100% !important;
  }
}
.cid-utc6BwaDhS {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-utc6BwaDhS .mbr-text,
.cid-utc6BwaDhS blockquote {
  color: #767676;
}
.cid-utc6BwaDhS .mbr-text {
  text-align: justify;
}
.cid-utc6BwplKB {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-utc6BwplKB .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-utc6BwplKB .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-utc6BwplKB .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-utc6BwplKB .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-utc6BwplKB .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-utc6BwplKB .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-utc6BwplKB .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-utc6BwplKB .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-utc6BwplKB .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utc6BwplKB .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-utc6BwplKB .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-utc6BwplKB .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6h1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6h1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6h1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6h1 .topnav .icon {
  display: none;
}
#custom-html-6h1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6h1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6h1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6h1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6h1 .topnav.responsive {
    position: relative;
  }
  #custom-html-6h1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6h1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6h1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6h1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6h1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6h1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6h1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6h1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6h1 nav.mostrar {
  right: 0;
}
#custom-html-6h1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6h1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6h1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6h1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6h1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6h1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6h1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6h1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6h1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6h1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6h1 .show {
  display: block;
}
.cid-utmIobRzxq {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-utmIobRzxq .mbr-section-subtitle {
  color: #767676;
}
.cid-utmIobRzxq H2 {
  color: #232323;
  line-height: 50px;
}
.cid-utmIocmHeq {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-utmIocmHeq .mbr-text,
.cid-utmIocmHeq blockquote {
  color: #767676;
}
.cid-utmIocmHeq .mbr-text {
  text-align: justify;
}
.cid-utmIocmHeq ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-utmIocmHeq li {
  position: relative;
  float: left;
}
.cid-utmIocmHeq li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-utmIocmHeq li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-utmIocmHeq ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-utmIocmHeq li {
    position: relative;
    float: left;
  }
  .cid-utmIocmHeq li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-utmIocmHeq li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-utmIocGRuH {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-utmIocGRuH .image-block {
  margin: auto;
}
.cid-utmIocGRuH figcaption {
  position: relative;
}
.cid-utmIocGRuH figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-utmIocGRuH .image-block {
    width: 100% !important;
  }
}
.cid-utmIod7t3G {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-utmIod7t3G .mbr-text,
.cid-utmIod7t3G blockquote {
  color: #767676;
}
.cid-utmIod7t3G .mbr-text {
  text-align: justify;
}
.cid-utmIodozbU {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-utmIodozbU .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-utmIodozbU .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-utmIodozbU .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-utmIodozbU .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-utmIodozbU .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-utmIodozbU .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-utmIodozbU .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-utmIodozbU .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-utmIodozbU .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-utmIodozbU .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-utmIodozbU .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-utmIodozbU .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6h7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6h7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6h7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6h7 .topnav .icon {
  display: none;
}
#custom-html-6h7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6h7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6h7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6h7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6h7 .topnav.responsive {
    position: relative;
  }
  #custom-html-6h7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6h7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6h7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6h7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6h7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6h7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6h7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6h7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6h7 nav.mostrar {
  right: 0;
}
#custom-html-6h7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6h7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6h7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6h7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6h7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6h7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6h7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6h7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6h7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6h7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6h7 .show {
  display: block;
}
.cid-uvVEz8zSNf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uvVEz8zSNf .mbr-section-subtitle {
  color: #767676;
}
.cid-uvVEz8zSNf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uvVEz96r0A {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uvVEz96r0A .mbr-text,
.cid-uvVEz96r0A blockquote {
  color: #767676;
}
.cid-uvVEz96r0A .mbr-text {
  text-align: justify;
}
.cid-uvVEz96r0A ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uvVEz96r0A li {
  position: relative;
  float: left;
}
.cid-uvVEz96r0A li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uvVEz96r0A li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uvVEz96r0A ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uvVEz96r0A li {
    position: relative;
    float: left;
  }
  .cid-uvVEz96r0A li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uvVEz96r0A li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uvVEz9rN9A {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uvVEz9rN9A .image-block {
  margin: auto;
}
.cid-uvVEz9rN9A figcaption {
  position: relative;
}
.cid-uvVEz9rN9A figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uvVEz9rN9A .image-block {
    width: 100% !important;
  }
}
.cid-uvVEz9KMAZ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uvVEz9KMAZ .mbr-text,
.cid-uvVEz9KMAZ blockquote {
  color: #767676;
}
.cid-uvVEz9KMAZ .mbr-text {
  text-align: justify;
}
.cid-uvVEza0Ssj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uvVEza0Ssj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uvVEza0Ssj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uvVEza0Ssj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uvVEza0Ssj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uvVEza0Ssj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uvVEza0Ssj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uvVEza0Ssj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uvVEza0Ssj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uvVEza0Ssj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uvVEza0Ssj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uvVEza0Ssj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uvVEza0Ssj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6hd {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6hd .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6hd .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6hd .topnav .icon {
  display: none;
}
#custom-html-6hd .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6hd .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6hd .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6hd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6hd .topnav.responsive {
    position: relative;
  }
  #custom-html-6hd .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6hd .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6hd .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6hd .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6hd .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6hd .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hd .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hd nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6hd nav.mostrar {
  right: 0;
}
#custom-html-6hd #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6hd .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6hd .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6hd .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hd .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hd .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6hd .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6hd .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6hd .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6hd .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hd .show {
  display: block;
}
.cid-uwFS1DRjGh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uwFS1DRjGh .mbr-section-subtitle {
  color: #767676;
}
.cid-uwFS1DRjGh H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uwFS1EmY2L {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uwFS1EmY2L .mbr-text,
.cid-uwFS1EmY2L blockquote {
  color: #767676;
}
.cid-uwFS1EmY2L .mbr-text {
  text-align: justify;
}
.cid-uwFS1EmY2L ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uwFS1EmY2L li {
  position: relative;
  float: left;
}
.cid-uwFS1EmY2L li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uwFS1EmY2L li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uwFS1EmY2L ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uwFS1EmY2L li {
    position: relative;
    float: left;
  }
  .cid-uwFS1EmY2L li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uwFS1EmY2L li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uwFS1EFI7y {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uwFS1EFI7y .image-block {
  margin: auto;
}
.cid-uwFS1EFI7y figcaption {
  position: relative;
}
.cid-uwFS1EFI7y figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uwFS1EFI7y .image-block {
    width: 100% !important;
  }
}
.cid-uwFS1F3aJ6 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uwFS1F3aJ6 .mbr-text,
.cid-uwFS1F3aJ6 blockquote {
  color: #767676;
}
.cid-uwFS1F3aJ6 .mbr-text {
  text-align: justify;
}
.cid-uwFS1FifbG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uwFS1FifbG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uwFS1FifbG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uwFS1FifbG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uwFS1FifbG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uwFS1FifbG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uwFS1FifbG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uwFS1FifbG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uwFS1FifbG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uwFS1FifbG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uwFS1FifbG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uwFS1FifbG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uwFS1FifbG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6hj {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6hj .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6hj .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6hj .topnav .icon {
  display: none;
}
#custom-html-6hj .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6hj .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6hj .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6hj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6hj .topnav.responsive {
    position: relative;
  }
  #custom-html-6hj .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6hj .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6hj .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6hj .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6hj .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6hj .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hj .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hj nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6hj nav.mostrar {
  right: 0;
}
#custom-html-6hj #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6hj .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6hj .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6hj .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hj .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hj .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6hj .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6hj .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6hj .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6hj .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hj .show {
  display: block;
}
.cid-uwYboourBY {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uwYboourBY .mbr-section-subtitle {
  color: #767676;
}
.cid-uwYboourBY H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uwYbop2Rbk {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uwYbop2Rbk .mbr-text,
.cid-uwYbop2Rbk blockquote {
  color: #767676;
}
.cid-uwYbop2Rbk .mbr-text {
  text-align: justify;
}
.cid-uwYbop2Rbk ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uwYbop2Rbk li {
  position: relative;
  float: left;
}
.cid-uwYbop2Rbk li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uwYbop2Rbk li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uwYbop2Rbk ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uwYbop2Rbk li {
    position: relative;
    float: left;
  }
  .cid-uwYbop2Rbk li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uwYbop2Rbk li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uwYbopkB6j {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uwYbopkB6j .image-block {
  margin: auto;
}
.cid-uwYbopkB6j figcaption {
  position: relative;
}
.cid-uwYbopkB6j figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uwYbopkB6j .image-block {
    width: 100% !important;
  }
}
.cid-uwYbopHKkW {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uwYbopHKkW .mbr-text,
.cid-uwYbopHKkW blockquote {
  color: #767676;
}
.cid-uwYbopHKkW .mbr-text {
  text-align: justify;
}
.cid-uwYboq0LGW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uwYboq0LGW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uwYboq0LGW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uwYboq0LGW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uwYboq0LGW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uwYboq0LGW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uwYboq0LGW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uwYboq0LGW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uwYboq0LGW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uwYboq0LGW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uwYboq0LGW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uwYboq0LGW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uwYboq0LGW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6hp {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6hp .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6hp .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6hp .topnav .icon {
  display: none;
}
#custom-html-6hp .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6hp .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6hp .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6hp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6hp .topnav.responsive {
    position: relative;
  }
  #custom-html-6hp .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6hp .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6hp .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6hp .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6hp .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6hp .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hp .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hp nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6hp nav.mostrar {
  right: 0;
}
#custom-html-6hp #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6hp .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6hp .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6hp .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hp .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hp .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6hp .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6hp .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6hp .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6hp .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hp .show {
  display: block;
}
.cid-uxf7U9FD8J {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uxf7U9FD8J .mbr-section-subtitle {
  color: #767676;
}
.cid-uxf7U9FD8J H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uxf7Uaqdg7 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uxf7Uaqdg7 .mbr-text,
.cid-uxf7Uaqdg7 blockquote {
  color: #767676;
}
.cid-uxf7Uaqdg7 .mbr-text {
  text-align: justify;
}
.cid-uxf7Uaqdg7 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uxf7Uaqdg7 li {
  position: relative;
  float: left;
}
.cid-uxf7Uaqdg7 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uxf7Uaqdg7 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uxf7Uaqdg7 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uxf7Uaqdg7 li {
    position: relative;
    float: left;
  }
  .cid-uxf7Uaqdg7 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uxf7Uaqdg7 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uxf7UaLVE9 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uxf7UaLVE9 .image-block {
  margin: auto;
}
.cid-uxf7UaLVE9 figcaption {
  position: relative;
}
.cid-uxf7UaLVE9 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uxf7UaLVE9 .image-block {
    width: 100% !important;
  }
}
.cid-uxf7Ublij2 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uxf7Ublij2 .mbr-text,
.cid-uxf7Ublij2 blockquote {
  color: #767676;
}
.cid-uxf7Ublij2 .mbr-text {
  text-align: justify;
}
.cid-uxf7UbKfTj {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uxf7UbKfTj .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uxf7UbKfTj .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uxf7UbKfTj .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uxf7UbKfTj .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uxf7UbKfTj .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uxf7UbKfTj .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uxf7UbKfTj .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uxf7UbKfTj .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uxf7UbKfTj .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uxf7UbKfTj .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uxf7UbKfTj .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uxf7UbKfTj .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6hv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6hv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6hv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6hv .topnav .icon {
  display: none;
}
#custom-html-6hv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6hv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6hv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6hv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6hv .topnav.responsive {
    position: relative;
  }
  #custom-html-6hv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6hv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6hv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6hv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6hv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6hv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6hv nav.mostrar {
  right: 0;
}
#custom-html-6hv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6hv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6hv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6hv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6hv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6hv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6hv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6hv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6hv .show {
  display: block;
}
.cid-uxfbwYCRT0 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uxfbwYCRT0 .mbr-section-subtitle {
  color: #767676;
}
.cid-uxfbwYCRT0 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uxfbwZ6Lro {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uxfbwZ6Lro .mbr-text,
.cid-uxfbwZ6Lro blockquote {
  color: #767676;
}
.cid-uxfbwZ6Lro .mbr-text {
  text-align: justify;
}
.cid-uxfbwZ6Lro ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uxfbwZ6Lro li {
  position: relative;
  float: left;
}
.cid-uxfbwZ6Lro li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uxfbwZ6Lro li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uxfbwZ6Lro ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uxfbwZ6Lro li {
    position: relative;
    float: left;
  }
  .cid-uxfbwZ6Lro li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uxfbwZ6Lro li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uxfbwZjOWF {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uxfbwZjOWF .image-block {
  margin: auto;
}
.cid-uxfbwZjOWF figcaption {
  position: relative;
}
.cid-uxfbwZjOWF figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uxfbwZjOWF .image-block {
    width: 100% !important;
  }
}
.cid-uxfbwZFtAC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uxfbwZFtAC .mbr-text,
.cid-uxfbwZFtAC blockquote {
  color: #767676;
}
.cid-uxfbwZFtAC .mbr-text {
  text-align: justify;
}
.cid-uxfbwZSji4 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uxfbwZSji4 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uxfbwZSji4 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uxfbwZSji4 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uxfbwZSji4 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uxfbwZSji4 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uxfbwZSji4 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uxfbwZSji4 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uxfbwZSji4 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uxfbwZSji4 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uxfbwZSji4 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uxfbwZSji4 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uxfbwZSji4 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6i1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6i1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6i1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6i1 .topnav .icon {
  display: none;
}
#custom-html-6i1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6i1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6i1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6i1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6i1 .topnav.responsive {
    position: relative;
  }
  #custom-html-6i1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6i1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6i1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6i1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6i1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6i1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6i1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6i1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6i1 nav.mostrar {
  right: 0;
}
#custom-html-6i1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6i1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6i1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6i1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6i1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6i1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6i1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6i1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6i1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6i1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6i1 .show {
  display: block;
}
.cid-uy7luelTiV {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uy7luelTiV .mbr-section-subtitle {
  color: #767676;
}
.cid-uy7luelTiV H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uy7luftdc0 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uy7luftdc0 .mbr-text,
.cid-uy7luftdc0 blockquote {
  color: #767676;
}
.cid-uy7luftdc0 .mbr-text {
  text-align: justify;
}
.cid-uy7luftdc0 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uy7luftdc0 li {
  position: relative;
  float: left;
}
.cid-uy7luftdc0 li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uy7luftdc0 li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uy7luftdc0 ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uy7luftdc0 li {
    position: relative;
    float: left;
  }
  .cid-uy7luftdc0 li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uy7luftdc0 li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uy7lufQSFX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uy7lufQSFX .image-block {
  margin: auto;
}
.cid-uy7lufQSFX figcaption {
  position: relative;
}
.cid-uy7lufQSFX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uy7lufQSFX .image-block {
    width: 100% !important;
  }
}
.cid-uy7lugrJfN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uy7lugrJfN .mbr-text,
.cid-uy7lugrJfN blockquote {
  color: #767676;
}
.cid-uy7lugrJfN .mbr-text {
  text-align: justify;
}
.cid-uy7lugTRBZ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uy7lugTRBZ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uy7lugTRBZ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uy7lugTRBZ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uy7lugTRBZ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uy7lugTRBZ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uy7lugTRBZ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uy7lugTRBZ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uy7lugTRBZ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uy7lugTRBZ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uy7lugTRBZ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uy7lugTRBZ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uy7lugTRBZ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6i7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6i7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6i7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6i7 .topnav .icon {
  display: none;
}
#custom-html-6i7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6i7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6i7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6i7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6i7 .topnav.responsive {
    position: relative;
  }
  #custom-html-6i7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6i7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6i7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6i7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6i7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6i7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6i7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6i7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6i7 nav.mostrar {
  right: 0;
}
#custom-html-6i7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6i7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6i7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6i7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6i7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6i7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6i7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6i7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6i7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6i7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6i7 .show {
  display: block;
}
.cid-uyusHAOir8 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uyusHAOir8 .mbr-section-subtitle {
  color: #767676;
}
.cid-uyusHAOir8 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uyusHBlPjC {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uyusHBlPjC .mbr-text,
.cid-uyusHBlPjC blockquote {
  color: #767676;
}
.cid-uyusHBlPjC .mbr-text {
  text-align: justify;
}
.cid-uyusHBlPjC ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uyusHBlPjC li {
  position: relative;
  float: left;
}
.cid-uyusHBlPjC li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uyusHBlPjC li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uyusHBlPjC ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uyusHBlPjC li {
    position: relative;
    float: left;
  }
  .cid-uyusHBlPjC li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uyusHBlPjC li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uyusHBFSjL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uyusHBFSjL .image-block {
  margin: auto;
}
.cid-uyusHBFSjL figcaption {
  position: relative;
}
.cid-uyusHBFSjL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uyusHBFSjL .image-block {
    width: 100% !important;
  }
}
.cid-uyusHCb6m8 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uyusHCb6m8 .mbr-text,
.cid-uyusHCb6m8 blockquote {
  color: #767676;
}
.cid-uyusHCb6m8 .mbr-text {
  text-align: justify;
}
.cid-uyusHCRTUv {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uyusHCRTUv .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uyusHCRTUv .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uyusHCRTUv .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uyusHCRTUv .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uyusHCRTUv .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uyusHCRTUv .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uyusHCRTUv .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uyusHCRTUv .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uyusHCRTUv .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uyusHCRTUv .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uyusHCRTUv .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uyusHCRTUv .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6id {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6id .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6id .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6id .topnav .icon {
  display: none;
}
#custom-html-6id .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6id .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6id .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6id .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6id .topnav.responsive {
    position: relative;
  }
  #custom-html-6id .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6id .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6id .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6id .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6id .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6id .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6id .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6id nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6id nav.mostrar {
  right: 0;
}
#custom-html-6id #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6id .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6id .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6id .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6id .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6id .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6id .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6id .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6id .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6id .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6id .show {
  display: block;
}
.cid-uB6WB4t42F {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uB6WB4t42F .mbr-section-subtitle {
  color: #767676;
}
.cid-uB6WB4t42F H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uB6WB5vo5u {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uB6WB5vo5u .mbr-text,
.cid-uB6WB5vo5u blockquote {
  color: #767676;
}
.cid-uB6WB5vo5u .mbr-text {
  text-align: justify;
}
.cid-uB6WB5vo5u ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uB6WB5vo5u li {
  position: relative;
  float: left;
}
.cid-uB6WB5vo5u li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uB6WB5vo5u li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uB6WB5vo5u ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uB6WB5vo5u li {
    position: relative;
    float: left;
  }
  .cid-uB6WB5vo5u li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uB6WB5vo5u li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uB6WB5WETD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uB6WB5WETD .image-block {
  margin: auto;
}
.cid-uB6WB5WETD figcaption {
  position: relative;
}
.cid-uB6WB5WETD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uB6WB5WETD .image-block {
    width: 100% !important;
  }
}
.cid-uB6WB6xTXM {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uB6WB6xTXM .mbr-text,
.cid-uB6WB6xTXM blockquote {
  color: #767676;
}
.cid-uB6WB6xTXM .mbr-text {
  text-align: justify;
}
.cid-uB6WB6UCVG {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uB6WB6UCVG .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uB6WB6UCVG .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uB6WB6UCVG .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uB6WB6UCVG .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uB6WB6UCVG .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uB6WB6UCVG .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uB6WB6UCVG .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uB6WB6UCVG .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uB6WB6UCVG .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uB6WB6UCVG .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uB6WB6UCVG .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uB6WB6UCVG .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6ij {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6ij .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6ij .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6ij .topnav .icon {
  display: none;
}
#custom-html-6ij .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6ij .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6ij .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6ij .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6ij .topnav.responsive {
    position: relative;
  }
  #custom-html-6ij .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6ij .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6ij .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6ij .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6ij .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6ij .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ij .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ij nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6ij nav.mostrar {
  right: 0;
}
#custom-html-6ij #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6ij .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6ij .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6ij .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ij .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ij .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6ij .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6ij .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6ij .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6ij .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ij .show {
  display: block;
}
.cid-uB70a3uS5k {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uB70a3uS5k .mbr-section-subtitle {
  color: #767676;
}
.cid-uB70a3uS5k H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uB70a3TdZi {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uB70a3TdZi .mbr-text,
.cid-uB70a3TdZi blockquote {
  color: #767676;
}
.cid-uB70a3TdZi .mbr-text {
  text-align: justify;
}
.cid-uB70a3TdZi ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uB70a3TdZi li {
  position: relative;
  float: left;
}
.cid-uB70a3TdZi li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uB70a3TdZi li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uB70a3TdZi ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uB70a3TdZi li {
    position: relative;
    float: left;
  }
  .cid-uB70a3TdZi li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uB70a3TdZi li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uB70a475l8 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uB70a475l8 .image-block {
  margin: auto;
}
.cid-uB70a475l8 figcaption {
  position: relative;
}
.cid-uB70a475l8 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uB70a475l8 .image-block {
    width: 100% !important;
  }
}
.cid-uB70a4sIn4 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uB70a4sIn4 .mbr-text,
.cid-uB70a4sIn4 blockquote {
  color: #767676;
}
.cid-uB70a4sIn4 .mbr-text {
  text-align: justify;
}
.cid-uB70a4GPyQ {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uB70a4GPyQ .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uB70a4GPyQ .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uB70a4GPyQ .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uB70a4GPyQ .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uB70a4GPyQ .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uB70a4GPyQ .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uB70a4GPyQ .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uB70a4GPyQ .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uB70a4GPyQ .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uB70a4GPyQ .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uB70a4GPyQ .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uB70a4GPyQ .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6ip {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6ip .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6ip .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6ip .topnav .icon {
  display: none;
}
#custom-html-6ip .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6ip .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6ip .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6ip .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6ip .topnav.responsive {
    position: relative;
  }
  #custom-html-6ip .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6ip .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6ip .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6ip .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6ip .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6ip .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ip .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ip nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6ip nav.mostrar {
  right: 0;
}
#custom-html-6ip #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6ip .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6ip .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6ip .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ip .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ip .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6ip .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6ip .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6ip .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6ip .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ip .show {
  display: block;
}
.cid-uC80Y41lMS {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uC80Y41lMS .mbr-section-subtitle {
  color: #767676;
}
.cid-uC80Y41lMS H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uC80Y4ZheF {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uC80Y4ZheF .mbr-text,
.cid-uC80Y4ZheF blockquote {
  color: #767676;
}
.cid-uC80Y4ZheF .mbr-text {
  text-align: justify;
}
.cid-uC80Y4ZheF ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uC80Y4ZheF li {
  position: relative;
  float: left;
}
.cid-uC80Y4ZheF li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uC80Y4ZheF li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uC80Y4ZheF ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uC80Y4ZheF li {
    position: relative;
    float: left;
  }
  .cid-uC80Y4ZheF li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uC80Y4ZheF li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uC80Y5oFP6 {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uC80Y5oFP6 .image-block {
  margin: auto;
}
.cid-uC80Y5oFP6 figcaption {
  position: relative;
}
.cid-uC80Y5oFP6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uC80Y5oFP6 .image-block {
    width: 100% !important;
  }
}
.cid-uC80Y6g0Cs {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uC80Y6g0Cs .mbr-text,
.cid-uC80Y6g0Cs blockquote {
  color: #767676;
}
.cid-uC80Y6g0Cs .mbr-text {
  text-align: justify;
}
.cid-uC80Y6M940 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uC80Y6M940 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uC80Y6M940 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uC80Y6M940 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uC80Y6M940 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uC80Y6M940 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uC80Y6M940 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uC80Y6M940 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uC80Y6M940 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uC80Y6M940 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uC80Y6M940 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uC80Y6M940 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uC80Y6M940 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6iv {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6iv .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6iv .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6iv .topnav .icon {
  display: none;
}
#custom-html-6iv .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6iv .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6iv .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6iv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6iv .topnav.responsive {
    position: relative;
  }
  #custom-html-6iv .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6iv .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6iv .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6iv .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6iv .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6iv .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6iv .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6iv nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6iv nav.mostrar {
  right: 0;
}
#custom-html-6iv #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6iv .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6iv .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6iv .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6iv .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6iv .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6iv .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6iv .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6iv .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6iv .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6iv .show {
  display: block;
}
.cid-uEq99EA7IR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uEq99EA7IR .mbr-section-subtitle {
  color: #767676;
}
.cid-uEq99EA7IR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uEq99F7Aqo {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uEq99F7Aqo .mbr-text,
.cid-uEq99F7Aqo blockquote {
  color: #767676;
}
.cid-uEq99F7Aqo .mbr-text {
  text-align: justify;
}
.cid-uEq99F7Aqo ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uEq99F7Aqo li {
  position: relative;
  float: left;
}
.cid-uEq99F7Aqo li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uEq99F7Aqo li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uEq99F7Aqo ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uEq99F7Aqo li {
    position: relative;
    float: left;
  }
  .cid-uEq99F7Aqo li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uEq99F7Aqo li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uEq99FkeqU {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uEq99FkeqU .image-block {
  margin: auto;
}
.cid-uEq99FkeqU figcaption {
  position: relative;
}
.cid-uEq99FkeqU figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uEq99FkeqU .image-block {
    width: 100% !important;
  }
}
.cid-uEq99FGuGy {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uEq99FGuGy .mbr-text,
.cid-uEq99FGuGy blockquote {
  color: #767676;
}
.cid-uEq99FGuGy .mbr-text {
  text-align: justify;
}
.cid-uEq99FXCZA {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uEq99FXCZA .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uEq99FXCZA .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uEq99FXCZA .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uEq99FXCZA .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uEq99FXCZA .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uEq99FXCZA .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uEq99FXCZA .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uEq99FXCZA .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uEq99FXCZA .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uEq99FXCZA .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uEq99FXCZA .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uEq99FXCZA .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6j1 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6j1 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6j1 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6j1 .topnav .icon {
  display: none;
}
#custom-html-6j1 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6j1 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6j1 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6j1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6j1 .topnav.responsive {
    position: relative;
  }
  #custom-html-6j1 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6j1 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6j1 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6j1 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6j1 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6j1 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6j1 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6j1 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6j1 nav.mostrar {
  right: 0;
}
#custom-html-6j1 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6j1 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6j1 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6j1 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6j1 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6j1 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6j1 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6j1 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6j1 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6j1 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6j1 .show {
  display: block;
}
.cid-uEIOexocDf {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uEIOexocDf .mbr-section-subtitle {
  color: #767676;
}
.cid-uEIOexocDf H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uEIOeyJ7AA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uEIOeyJ7AA .mbr-text,
.cid-uEIOeyJ7AA blockquote {
  color: #767676;
}
.cid-uEIOeyJ7AA .mbr-text {
  text-align: justify;
}
.cid-uEIOeyJ7AA ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uEIOeyJ7AA li {
  position: relative;
  float: left;
}
.cid-uEIOeyJ7AA li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uEIOeyJ7AA li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uEIOeyJ7AA ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uEIOeyJ7AA li {
    position: relative;
    float: left;
  }
  .cid-uEIOeyJ7AA li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uEIOeyJ7AA li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uEIOeA93sw {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uEIOeA93sw .image-block {
  margin: auto;
}
.cid-uEIOeA93sw figcaption {
  position: relative;
}
.cid-uEIOeA93sw figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uEIOeA93sw .image-block {
    width: 100% !important;
  }
}
.cid-uEIOeADU3h {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uEIOeADU3h .mbr-text,
.cid-uEIOeADU3h blockquote {
  color: #767676;
}
.cid-uEIOeADU3h .mbr-text {
  text-align: justify;
}
.cid-uEIOeAVRF9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uEIOeAVRF9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uEIOeAVRF9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uEIOeAVRF9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uEIOeAVRF9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uEIOeAVRF9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uEIOeAVRF9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uEIOeAVRF9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uEIOeAVRF9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uEIOeAVRF9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uEIOeAVRF9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uEIOeAVRF9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uEIOeAVRF9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6j7 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6j7 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6j7 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6j7 .topnav .icon {
  display: none;
}
#custom-html-6j7 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6j7 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6j7 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6j7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6j7 .topnav.responsive {
    position: relative;
  }
  #custom-html-6j7 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6j7 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6j7 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6j7 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6j7 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6j7 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6j7 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6j7 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6j7 nav.mostrar {
  right: 0;
}
#custom-html-6j7 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6j7 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6j7 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6j7 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6j7 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6j7 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6j7 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6j7 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6j7 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6j7 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6j7 .show {
  display: block;
}
.cid-uFmnHzGpPn {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uFmnHzGpPn .mbr-section-subtitle {
  color: #767676;
}
.cid-uFmnHzGpPn H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uFmnHAoQ3n {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uFmnHAoQ3n .mbr-text,
.cid-uFmnHAoQ3n blockquote {
  color: #767676;
}
.cid-uFmnHAoQ3n .mbr-text {
  text-align: justify;
}
.cid-uFmnHAoQ3n ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uFmnHAoQ3n li {
  position: relative;
  float: left;
}
.cid-uFmnHAoQ3n li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uFmnHAoQ3n li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uFmnHAoQ3n ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uFmnHAoQ3n li {
    position: relative;
    float: left;
  }
  .cid-uFmnHAoQ3n li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uFmnHAoQ3n li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uFmnHAIXFT {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uFmnHAIXFT .image-block {
  margin: auto;
}
.cid-uFmnHAIXFT figcaption {
  position: relative;
}
.cid-uFmnHAIXFT figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uFmnHAIXFT .image-block {
    width: 100% !important;
  }
}
.cid-uFmnHB8bEV {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uFmnHB8bEV .mbr-text,
.cid-uFmnHB8bEV blockquote {
  color: #767676;
}
.cid-uFmnHB8bEV .mbr-text {
  text-align: justify;
}
.cid-uFmnHBwgah {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uFmnHBwgah .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uFmnHBwgah .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uFmnHBwgah .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uFmnHBwgah .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uFmnHBwgah .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uFmnHBwgah .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uFmnHBwgah .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uFmnHBwgah .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uFmnHBwgah .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uFmnHBwgah .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uFmnHBwgah .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uFmnHBwgah .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6je {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6je .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6je .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6je .topnav .icon {
  display: none;
}
#custom-html-6je .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6je .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6je .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6je .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6je .topnav.responsive {
    position: relative;
  }
  #custom-html-6je .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6je .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6je .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6je .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6je .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6je .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6je .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6je nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6je nav.mostrar {
  right: 0;
}
#custom-html-6je #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6je .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6je .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6je .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6je .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6je .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6je .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6je .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6je .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6je .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6je .show {
  display: block;
}
.cid-uI5K9ffU9a {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uI5K9ffU9a .mbr-section-subtitle {
  color: #767676;
}
.cid-uI5K9ffU9a H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uI5K9fJ83T {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uI5K9fJ83T .mbr-text,
.cid-uI5K9fJ83T blockquote {
  color: #767676;
}
.cid-uI5K9fJ83T .mbr-text {
  text-align: justify;
}
.cid-uI5K9fJ83T ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uI5K9fJ83T li {
  position: relative;
  float: left;
}
.cid-uI5K9fJ83T li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uI5K9fJ83T li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uI5K9fJ83T ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uI5K9fJ83T li {
    position: relative;
    float: left;
  }
  .cid-uI5K9fJ83T li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uI5K9fJ83T li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uI5K9fY3KW {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uI5K9fY3KW .image-block {
  margin: auto;
}
.cid-uI5K9fY3KW figcaption {
  position: relative;
}
.cid-uI5K9fY3KW figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uI5K9fY3KW .image-block {
    width: 100% !important;
  }
}
.cid-uI5K9ghIYj {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uI5K9ghIYj .mbr-text,
.cid-uI5K9ghIYj blockquote {
  color: #767676;
}
.cid-uI5K9ghIYj .mbr-text {
  text-align: justify;
}
.cid-uI5K9gu85O {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uI5K9gu85O .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uI5K9gu85O .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uI5K9gu85O .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uI5K9gu85O .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uI5K9gu85O .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uI5K9gu85O .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uI5K9gu85O .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uI5K9gu85O .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uI5K9gu85O .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uI5K9gu85O .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uI5K9gu85O .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uI5K9gu85O .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6jk {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6jk .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6jk .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6jk .topnav .icon {
  display: none;
}
#custom-html-6jk .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6jk .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6jk .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6jk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6jk .topnav.responsive {
    position: relative;
  }
  #custom-html-6jk .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6jk .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6jk .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6jk .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6jk .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6jk .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jk .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jk nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6jk nav.mostrar {
  right: 0;
}
#custom-html-6jk #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6jk .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6jk .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6jk .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jk .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jk .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6jk .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6jk .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6jk .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6jk .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jk .show {
  display: block;
}
.cid-uJl9DvKiXw {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uJl9DvKiXw .mbr-section-subtitle {
  color: #767676;
}
.cid-uJl9DvKiXw H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uJl9DwhZsf {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uJl9DwhZsf .mbr-text,
.cid-uJl9DwhZsf blockquote {
  color: #767676;
}
.cid-uJl9DwhZsf .mbr-text {
  text-align: justify;
}
.cid-uJl9DwhZsf ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uJl9DwhZsf li {
  position: relative;
  float: left;
}
.cid-uJl9DwhZsf li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uJl9DwhZsf li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uJl9DwhZsf ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uJl9DwhZsf li {
    position: relative;
    float: left;
  }
  .cid-uJl9DwhZsf li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uJl9DwhZsf li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uJl9DwybIX {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uJl9DwybIX .image-block {
  margin: auto;
}
.cid-uJl9DwybIX figcaption {
  position: relative;
}
.cid-uJl9DwybIX figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uJl9DwybIX .image-block {
    width: 100% !important;
  }
}
.cid-uJl9DwSXoQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uJl9DwSXoQ .mbr-text,
.cid-uJl9DwSXoQ blockquote {
  color: #767676;
}
.cid-uJl9DwSXoQ .mbr-text {
  text-align: justify;
}
.cid-uJl9Dx806X {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uJl9Dx806X .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uJl9Dx806X .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uJl9Dx806X .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uJl9Dx806X .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uJl9Dx806X .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uJl9Dx806X .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uJl9Dx806X .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uJl9Dx806X .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uJl9Dx806X .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uJl9Dx806X .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uJl9Dx806X .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uJl9Dx806X .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6jq {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6jq .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6jq .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6jq .topnav .icon {
  display: none;
}
#custom-html-6jq .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6jq .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6jq .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6jq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6jq .topnav.responsive {
    position: relative;
  }
  #custom-html-6jq .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6jq .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6jq .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6jq .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6jq .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6jq .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jq .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jq nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6jq nav.mostrar {
  right: 0;
}
#custom-html-6jq #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6jq .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6jq .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6jq .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jq .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jq .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6jq .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6jq .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6jq .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6jq .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jq .show {
  display: block;
}
.cid-uJNyAcT9IG {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uJNyAcT9IG .mbr-section-subtitle {
  color: #767676;
}
.cid-uJNyAcT9IG H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uJNyAdmo7O {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uJNyAdmo7O .mbr-text,
.cid-uJNyAdmo7O blockquote {
  color: #767676;
}
.cid-uJNyAdmo7O .mbr-text {
  text-align: justify;
}
.cid-uJNyAdmo7O ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uJNyAdmo7O li {
  position: relative;
  float: left;
}
.cid-uJNyAdmo7O li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uJNyAdmo7O li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uJNyAdmo7O ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uJNyAdmo7O li {
    position: relative;
    float: left;
  }
  .cid-uJNyAdmo7O li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uJNyAdmo7O li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uJNyAdEP8n {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uJNyAdEP8n .image-block {
  margin: auto;
}
.cid-uJNyAdEP8n figcaption {
  position: relative;
}
.cid-uJNyAdEP8n figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uJNyAdEP8n .image-block {
    width: 100% !important;
  }
}
.cid-uJNyAeuHMt {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uJNyAeuHMt .mbr-text,
.cid-uJNyAeuHMt blockquote {
  color: #767676;
}
.cid-uJNyAeuHMt .mbr-text {
  text-align: justify;
}
.cid-uJNyAeImJg {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uJNyAeImJg .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uJNyAeImJg .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uJNyAeImJg .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uJNyAeImJg .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uJNyAeImJg .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uJNyAeImJg .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uJNyAeImJg .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uJNyAeImJg .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uJNyAeImJg .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uJNyAeImJg .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uJNyAeImJg .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uJNyAeImJg .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6jw {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6jw .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6jw .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6jw .topnav .icon {
  display: none;
}
#custom-html-6jw .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6jw .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6jw .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6jw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6jw .topnav.responsive {
    position: relative;
  }
  #custom-html-6jw .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6jw .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6jw .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6jw .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6jw .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6jw .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jw .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jw nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6jw nav.mostrar {
  right: 0;
}
#custom-html-6jw #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6jw .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6jw .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6jw .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jw .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jw .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6jw .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6jw .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6jw .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6jw .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6jw .show {
  display: block;
}
.cid-uKmzGfgCyR {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uKmzGfgCyR .mbr-section-subtitle {
  color: #767676;
}
.cid-uKmzGfgCyR H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uKmzGfMuqN {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uKmzGfMuqN .mbr-text,
.cid-uKmzGfMuqN blockquote {
  color: #767676;
}
.cid-uKmzGfMuqN .mbr-text {
  text-align: justify;
}
.cid-uKmzGfMuqN ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uKmzGfMuqN li {
  position: relative;
  float: left;
}
.cid-uKmzGfMuqN li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uKmzGfMuqN li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uKmzGfMuqN ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uKmzGfMuqN li {
    position: relative;
    float: left;
  }
  .cid-uKmzGfMuqN li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uKmzGfMuqN li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uKmzGg5ZdL {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uKmzGg5ZdL .image-block {
  margin: auto;
}
.cid-uKmzGg5ZdL figcaption {
  position: relative;
}
.cid-uKmzGg5ZdL figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uKmzGg5ZdL .image-block {
    width: 100% !important;
  }
}
.cid-uKmzGgvYer {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uKmzGgvYer .mbr-text,
.cid-uKmzGgvYer blockquote {
  color: #767676;
}
.cid-uKmzGgvYer .mbr-text {
  text-align: justify;
}
.cid-uKmzGgOCMW {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uKmzGgOCMW .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uKmzGgOCMW .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uKmzGgOCMW .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uKmzGgOCMW .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uKmzGgOCMW .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uKmzGgOCMW .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uKmzGgOCMW .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uKmzGgOCMW .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uKmzGgOCMW .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uKmzGgOCMW .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uKmzGgOCMW .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uKmzGgOCMW .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6k2 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6k2 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6k2 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6k2 .topnav .icon {
  display: none;
}
#custom-html-6k2 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6k2 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6k2 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6k2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6k2 .topnav.responsive {
    position: relative;
  }
  #custom-html-6k2 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6k2 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6k2 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6k2 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6k2 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6k2 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6k2 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6k2 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6k2 nav.mostrar {
  right: 0;
}
#custom-html-6k2 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6k2 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6k2 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6k2 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6k2 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6k2 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6k2 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6k2 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6k2 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6k2 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6k2 .show {
  display: block;
}
.cid-uL1QQKCX2V {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uL1QQKCX2V .mbr-section-subtitle {
  color: #767676;
}
.cid-uL1QQKCX2V H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uL1QQL9L7e {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uL1QQL9L7e .mbr-text,
.cid-uL1QQL9L7e blockquote {
  color: #767676;
}
.cid-uL1QQL9L7e .mbr-text {
  text-align: justify;
}
.cid-uL1QQL9L7e ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uL1QQL9L7e li {
  position: relative;
  float: left;
}
.cid-uL1QQL9L7e li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uL1QQL9L7e li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uL1QQL9L7e ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uL1QQL9L7e li {
    position: relative;
    float: left;
  }
  .cid-uL1QQL9L7e li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uL1QQL9L7e li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uL1QQLoExD {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uL1QQLoExD .image-block {
  margin: auto;
}
.cid-uL1QQLoExD figcaption {
  position: relative;
}
.cid-uL1QQLoExD figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uL1QQLoExD .image-block {
    width: 100% !important;
  }
}
.cid-uL1QQLQ8qX {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uL1QQLQ8qX .mbr-text,
.cid-uL1QQLQ8qX blockquote {
  color: #767676;
}
.cid-uL1QQLQ8qX .mbr-text {
  text-align: justify;
}
.cid-uL1QQM6pIf {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uL1QQM6pIf .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uL1QQM6pIf .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uL1QQM6pIf .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uL1QQM6pIf .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uL1QQM6pIf .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uL1QQM6pIf .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uL1QQM6pIf .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uL1QQM6pIf .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uL1QQM6pIf .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uL1QQM6pIf .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uL1QQM6pIf .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uL1QQM6pIf .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6k8 {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6k8 .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6k8 .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6k8 .topnav .icon {
  display: none;
}
#custom-html-6k8 .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6k8 .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6k8 .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6k8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6k8 .topnav.responsive {
    position: relative;
  }
  #custom-html-6k8 .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6k8 .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6k8 .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6k8 .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6k8 .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6k8 .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6k8 .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6k8 nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6k8 nav.mostrar {
  right: 0;
}
#custom-html-6k8 #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6k8 .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6k8 .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6k8 .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6k8 .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6k8 .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6k8 .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6k8 .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6k8 .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6k8 .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6k8 .show {
  display: block;
}
.cid-uLSNbZSVFh {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uLSNbZSVFh .mbr-section-subtitle {
  color: #767676;
}
.cid-uLSNbZSVFh H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uLSNc0wZPY {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uLSNc0wZPY .mbr-text,
.cid-uLSNc0wZPY blockquote {
  color: #767676;
}
.cid-uLSNc0wZPY .mbr-text {
  text-align: justify;
}
.cid-uLSNc0wZPY ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uLSNc0wZPY li {
  position: relative;
  float: left;
}
.cid-uLSNc0wZPY li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uLSNc0wZPY li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uLSNc0wZPY ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uLSNc0wZPY li {
    position: relative;
    float: left;
  }
  .cid-uLSNc0wZPY li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uLSNc0wZPY li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uLSNc0NSte {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uLSNc0NSte .image-block {
  margin: auto;
}
.cid-uLSNc0NSte figcaption {
  position: relative;
}
.cid-uLSNc0NSte figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uLSNc0NSte .image-block {
    width: 100% !important;
  }
}
.cid-uLSNc1cmfB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uLSNc1cmfB .mbr-text,
.cid-uLSNc1cmfB blockquote {
  color: #767676;
}
.cid-uLSNc1cmfB .mbr-text {
  text-align: justify;
}
.cid-uLSNc1u0Gv {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uLSNc1u0Gv .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uLSNc1u0Gv .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uLSNc1u0Gv .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uLSNc1u0Gv .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uLSNc1u0Gv .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uLSNc1u0Gv .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uLSNc1u0Gv .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uLSNc1u0Gv .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uLSNc1u0Gv .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uLSNc1u0Gv .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uLSNc1u0Gv .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uLSNc1u0Gv .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6ke {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6ke .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6ke .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6ke .topnav .icon {
  display: none;
}
#custom-html-6ke .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6ke .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6ke .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6ke .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6ke .topnav.responsive {
    position: relative;
  }
  #custom-html-6ke .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6ke .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6ke .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6ke .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6ke .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6ke .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ke .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ke nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6ke nav.mostrar {
  right: 0;
}
#custom-html-6ke #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6ke .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6ke .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6ke .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ke .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ke .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6ke .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6ke .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6ke .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6ke .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6ke .show {
  display: block;
}
.cid-uMZCUB7gL5 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uMZCUB7gL5 .mbr-section-subtitle {
  color: #767676;
}
.cid-uMZCUB7gL5 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uMZCUC1QJn {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uMZCUC1QJn .mbr-text,
.cid-uMZCUC1QJn blockquote {
  color: #767676;
}
.cid-uMZCUC1QJn .mbr-text {
  text-align: justify;
}
.cid-uMZCUC1QJn ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uMZCUC1QJn li {
  position: relative;
  float: left;
}
.cid-uMZCUC1QJn li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uMZCUC1QJn li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uMZCUC1QJn ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uMZCUC1QJn li {
    position: relative;
    float: left;
  }
  .cid-uMZCUC1QJn li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uMZCUC1QJn li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uMZCUCMiKE {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uMZCUCMiKE .image-block {
  margin: auto;
}
.cid-uMZCUCMiKE figcaption {
  position: relative;
}
.cid-uMZCUCMiKE figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uMZCUCMiKE .image-block {
    width: 100% !important;
  }
}
.cid-uMZCUDDdnA {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uMZCUDDdnA .mbr-text,
.cid-uMZCUDDdnA blockquote {
  color: #767676;
}
.cid-uMZCUDDdnA .mbr-text {
  text-align: justify;
}
.cid-uMZCUEbauz {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uMZCUEbauz .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uMZCUEbauz .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uMZCUEbauz .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uMZCUEbauz .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uMZCUEbauz .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uMZCUEbauz .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uMZCUEbauz .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uMZCUEbauz .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uMZCUEbauz .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uMZCUEbauz .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uMZCUEbauz .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uMZCUEbauz .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6kl {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6kl .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6kl .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6kl .topnav .icon {
  display: none;
}
#custom-html-6kl .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6kl .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6kl .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6kl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6kl .topnav.responsive {
    position: relative;
  }
  #custom-html-6kl .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6kl .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6kl .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6kl .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6kl .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6kl .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kl .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kl nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6kl nav.mostrar {
  right: 0;
}
#custom-html-6kl #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6kl .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6kl .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6kl .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kl .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kl .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6kl .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6kl .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6kl .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6kl .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kl .show {
  display: block;
}
.cid-uNgHnY0UAQ {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uNgHnY0UAQ .mbr-section-subtitle {
  color: #767676;
}
.cid-uNgHnY0UAQ H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uNgHnYCyXO {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uNgHnYCyXO .mbr-text,
.cid-uNgHnYCyXO blockquote {
  color: #767676;
}
.cid-uNgHnYCyXO .mbr-text {
  text-align: justify;
}
.cid-uNgHnYCyXO ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uNgHnYCyXO li {
  position: relative;
  float: left;
}
.cid-uNgHnYCyXO li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uNgHnYCyXO li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uNgHnYCyXO ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uNgHnYCyXO li {
    position: relative;
    float: left;
  }
  .cid-uNgHnYCyXO li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uNgHnYCyXO li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uNgHnYRUfx {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uNgHnYRUfx .image-block {
  margin: auto;
}
.cid-uNgHnYRUfx figcaption {
  position: relative;
}
.cid-uNgHnYRUfx figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uNgHnYRUfx .image-block {
    width: 100% !important;
  }
}
.cid-uNgHnZdL19 {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uNgHnZdL19 .mbr-text,
.cid-uNgHnZdL19 blockquote {
  color: #767676;
}
.cid-uNgHnZdL19 .mbr-text {
  text-align: justify;
}
.cid-uNgHo02wRN {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uNgHo02wRN .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uNgHo02wRN .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uNgHo02wRN .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uNgHo02wRN .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uNgHo02wRN .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uNgHo02wRN .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uNgHo02wRN .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uNgHo02wRN .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uNgHo02wRN .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uNgHo02wRN .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uNgHo02wRN .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uNgHo02wRN .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6kr {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6kr .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6kr .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6kr .topnav .icon {
  display: none;
}
#custom-html-6kr .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6kr .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6kr .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6kr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6kr .topnav.responsive {
    position: relative;
  }
  #custom-html-6kr .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6kr .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6kr .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6kr .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6kr .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6kr .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kr .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kr nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6kr nav.mostrar {
  right: 0;
}
#custom-html-6kr #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6kr .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6kr .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6kr .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kr .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kr .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6kr .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6kr .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6kr .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6kr .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kr .show {
  display: block;
}
.cid-uNL5LbsoQv {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uNL5LbsoQv .mbr-section-subtitle {
  color: #767676;
}
.cid-uNL5LbsoQv H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uNL5LcctND {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uNL5LcctND .mbr-text,
.cid-uNL5LcctND blockquote {
  color: #767676;
}
.cid-uNL5LcctND .mbr-text {
  text-align: justify;
}
.cid-uNL5LcctND ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uNL5LcctND li {
  position: relative;
  float: left;
}
.cid-uNL5LcctND li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uNL5LcctND li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uNL5LcctND ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uNL5LcctND li {
    position: relative;
    float: left;
  }
  .cid-uNL5LcctND li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uNL5LcctND li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uNL5LcAM5R {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uNL5LcAM5R .image-block {
  margin: auto;
}
.cid-uNL5LcAM5R figcaption {
  position: relative;
}
.cid-uNL5LcAM5R figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uNL5LcAM5R .image-block {
    width: 100% !important;
  }
}
.cid-uNL5Ld74el {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uNL5Ld74el .mbr-text,
.cid-uNL5Ld74el blockquote {
  color: #767676;
}
.cid-uNL5Ld74el .mbr-text {
  text-align: justify;
}
.cid-uNL5Ldsn1j {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uNL5Ldsn1j .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uNL5Ldsn1j .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uNL5Ldsn1j .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uNL5Ldsn1j .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uNL5Ldsn1j .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uNL5Ldsn1j .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uNL5Ldsn1j .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uNL5Ldsn1j .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uNL5Ldsn1j .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uNL5Ldsn1j .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uNL5Ldsn1j .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uNL5Ldsn1j .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
#custom-html-6kx {
  /*menu normal*/
  /*fuente*/
  /*inicio menu*/
  /*
.menu li:hover {
  box-shadow: 15em 0  rgba(255,255,255,.2) inset;
}

.menu li:nth-child(2) a {
  background-position: 0 -46px;
}

.menu li:nth-child(3) a {
  background-position: 0 -92px;
}

.menu li:nth-child(4) a {
  background-position: 0 -138px;
}

.menu li:nth-child(5) a {
  background-position: 0 -184px;
}

.menu li:last-child a {
  background-position: 0 -230px;
}
/*fin menu*/
  /*posicion responsive menu*/
  /*icono de menu vertical*/
  /*menu 2*/
  /* SubMenu */
  /* Dropdown button on hover & focus */
  /* The container <div> - needed to position the dropdown content */
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
}
#custom-html-6kx .topnav {
  overflow: hidden;
  background-color: black;
}
#custom-html-6kx .topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 10px 10px;
  text-decoration: none;
  font-size: 11px;
  font-family: 'Oswald';
}
#custom-html-6kx .topnav .icon {
  display: none;
}
#custom-html-6kx .menu-fixed {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 96.5%;
  text-align: left;
  z-index: 2;
}
@media screen and (max-width: 600px) {
  #custom-html-6kx .topnav a:not(:first-child) {
    font-family: 'Oswald';
    display: none;
  }
  #custom-html-6kx .topnav a.icon {
    float: right;
    display: block;
  }
  #custom-html-6kx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
@media screen and (max-width: 600px) {
  #custom-html-6kx .topnav.responsive {
    position: relative;
  }
  #custom-html-6kx .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  #custom-html-6kx .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  #custom-html-6kx .menu-fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 96.5%;
    text-align: left;
    z-index: 2;
  }
}
#custom-html-6kx .menu {
  list-style: none;
  line-height: 23px;
  /*outline: 1px solid red;*/
  padding-left: 0;
  margin: 4em auto;
  width: 18em;
  font-size: 14px;
  font-family: 'Oswald';
}
#custom-html-6kx .menu a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
}
#custom-html-6kx .menu a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kx .menu li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .8em;
  margin-bottom: 3px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kx nav {
  background: black;
  /*color de fondo del menu*/
  opacity: 0.9;
  top: 0%;
  position: fixed;
  right: -18em;
  z-index: 20;
  height: auto;
  /*tamaño de la altura del menu*/
  padding-top: 0.9em;
  transition: all 1s;
  /*overflow:scroll; scroll lateral*/
  /*overflow-y: auto; */
}
#custom-html-6kx nav.mostrar {
  right: 0;
}
#custom-html-6kx #mostrar-nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  width: 59px;
  height: 59px;
  background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2qOv-iB3_nAidM3uwYOU4KCRAR5YGswKpPjtTHFJwtOwu_cWk);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
#custom-html-6kx .menu2 {
  list-style: none;
  line-height: 22px;
  /*outline: 1px solid red;*/
  margin: 3em auto;
  width: 15em;
  padding-left: 0;
}
#custom-html-6kx .menu2 a {
  color: #ddd;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Arvo', serif;
  font-size: 12px;
  font-family: 'Oswald';
}
#custom-html-6kx .menu2 a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kx .menu2 li {
  /*outline:  1px solid green;*/
  box-shadow: 3px 0 rgba(255, 255, 255, 0.2) inset;
  padding-left: .6em;
  margin-bottom: 4px;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kx .dropbtn {
  display: block;
  font-size: x-small;
}
#custom-html-6kx .dropdown {
  position: relative;
  display: inline-block;
}
#custom-html-6kx .dropdown-content {
  display: none;
  position: relative;
}
#custom-html-6kx .dropdown-content a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: auto;
  /*background: url(http://www.migueldeharo.com/repositorio/men_v/sp-menu-responsive.png) no-repeat top left; */
  padding-left: 1.5em;
  font-family: 'Oswald';
  opacity: 0.9;
  font-size: 12px;
}
#custom-html-6kx .dropdown-content a:hover {
  margin-left: 1em;
  --webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
#custom-html-6kx .show {
  display: block;
}
.cid-uPPHra8w46 {
  padding-top: 45px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uPPHra8w46 .mbr-section-subtitle {
  color: #767676;
}
.cid-uPPHra8w46 H2 {
  color: #232323;
  line-height: 50px;
}
.cid-uPPHrb6vlQ {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uPPHrb6vlQ .mbr-text,
.cid-uPPHrb6vlQ blockquote {
  color: #767676;
}
.cid-uPPHrb6vlQ .mbr-text {
  text-align: justify;
}
.cid-uPPHrb6vlQ ul {
  list-style-type: none;
  margin-top: 10px;
  margin-right: 100px;
  margin-bottom: 10px;
  margin-left: 190px;
  padding: 1px;
  overflow: hidden;
  background-color: white;
  width: 300px;
  border: 1px solid white;
}
.cid-uPPHrb6vlQ li {
  position: relative;
  float: left;
}
.cid-uPPHrb6vlQ li a {
  display: table-cell;
  color: black;
  text-align: center;
  padding: 4px 6px;
  text-decoration: none;
  border-right: 1px solid #7C7C7C;
  font-size: 10px;
  font-style: italic;
}
.cid-uPPHrb6vlQ li a:hover {
  background-color: #F2F4F4;
}
@media (max-width: 768px) {
  .cid-uPPHrb6vlQ ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 100px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 1px;
    overflow: hidden;
    background-color: white;
    width: 300px;
    border: 1px solid white;
  }
  .cid-uPPHrb6vlQ li {
    position: relative;
    float: left;
  }
  .cid-uPPHrb6vlQ li a {
    display: table-cell;
    color: black;
    text-align: center;
    padding: 4px 6px;
    text-decoration: none;
    border-right: 1px solid #7C7C7C;
    font-size: 10px;
    font-style: italic;
  }
  .cid-uPPHrb6vlQ li a:hover {
    background-color: #F2F4F4;
  }
}
.cid-uPPHrbD73G {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #ffffff;
}
.cid-uPPHrbD73G .image-block {
  margin: auto;
}
.cid-uPPHrbD73G figcaption {
  position: relative;
}
.cid-uPPHrbD73G figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uPPHrbD73G .image-block {
    width: 100% !important;
  }
}
.cid-uPPHrchMuB {
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #ffffff;
}
.cid-uPPHrchMuB .mbr-text,
.cid-uPPHrchMuB blockquote {
  color: #767676;
}
.cid-uPPHrchMuB .mbr-text {
  text-align: justify;
}
.cid-uPPHrcOWE9 {
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #060605;
}
.cid-uPPHrcOWE9 .media-container-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cid-uPPHrcOWE9 .media-container-row .foot-menu {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
}
.cid-uPPHrcOWE9 .media-container-row .foot-menu li {
  padding: 0 1rem 1rem 1rem;
}
.cid-uPPHrcOWE9 .media-container-row .foot-menu li p {
  margin: 0;
}
.cid-uPPHrcOWE9 .media-container-row .social-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.cid-uPPHrcOWE9 .media-container-row .social-list .mbr-iconfont-social {
  font-size: 1.5rem;
  color: #ffffff;
}
.cid-uPPHrcOWE9 .media-container-row .social-list .soc-item {
  margin: 0 .5rem;
}
.cid-uPPHrcOWE9 .media-container-row .social-list a {
  margin: 0;
  opacity: .5;
  -webkit-transition: .2s linear;
  transition: .2s linear;
}
.cid-uPPHrcOWE9 .media-container-row .social-list a:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-uPPHrcOWE9 .media-container-row .social-list {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.cid-uPPHrcOWE9 .media-container-row .row-copirayt {
  word-break: break-word;
}
.cid-uPPHrcOWE9 .acceso {
  font-size: 15px;
  font-family: 'Oswald';
}
